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

Какое условие не рекомендует использовать индексы

Использование индексов не рекомендуется, если:

  1. Таблица часто обновляется (INSERT/UPDATE/DELETE), так как индексы замедляют эти операции.
  2. Размер таблицы небольшой — сканирование всей таблицы может быть быстрее.
  3. Столбец содержит мало уникальных значений (например, пол или статус).
  4. Индекс не используется в запросах (например, если столбец не фигурирует в WHERE, JOIN или ORDER BY).
  5. Частые операции с LIKE с ведущим wildcard (например, LIKE '%abc'), так как индексы неэффективны в этом случае.

Пример:

sql
-- Плохой кандидат для индекса (мало уникальных значений)
CREATE INDEX idx_gender ON users(gender); -- gender: 'M'/'F'
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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