Встречается на собеседованиях • сегодня

Можно ли поставить индекс на каждую колонку

Да, можно, но это не всегда эффективно. Индексы ускоряют поиск и сортировку, но замедляют вставку, обновление и удаление данных, так как индексы тоже нужно обновлять.

Пример создания индексов в SQL:

sql
CREATE INDEX idx_name ON users(name);
CREATE INDEX idx_email ON users(email);

Когда стоит добавлять индексы:

  • Частые запросы с WHERE, JOIN, ORDER BY по этим колонкам.
  • Колонки с высокой селективностью (уникальные или почти уникальные значения).

Когда не стоит:

  • Таблицы с частыми INSERT/UPDATE/DELETE.
  • Колонки с низкой селективностью (например, boolean или ENUM с малым числом значений).

Используйте индексы разумно, анализируя запросы через EXPLAIN.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы