Встречается на собеседованиях • сегодня
Когда не стоит добавлять индексы в БД
Добавление индексов не всегда оправдано, особенно в следующих случаях:
- На часто обновляемых таблицах – индексы замедляют INSERT, UPDATE, DELETE, так как их нужно перестраивать.
- На таблицах с малым объемом данных – полное сканирование может быть быстрее, чем поиск по индексу.
- На столбцах с низкой селективностью (например, булевы значения) – индекс неэффективен, если значений мало.
- Если запросы не используют индекс – например, при LIKE '%pattern%' или функциях над столбцом (
WHERE UPPER(name) = 'JOHN').
Пример:
sql
-- Плохой кандидат для индекса (низкая селективность)
CREATE INDEX idx_gender ON users(gender); -- gender: 'M'/'F'
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы