Встречается на собеседованиях • сегодня
Может ли индекс ухудшить производительность БД
Да, индексы могут ухудшить производительность БД в некоторых случаях:
-
Запись данных - при INSERT/UPDATE/DELETE индексы требуют дополнительных операций записи, что замедляет эти операции.
-
Избыточные индексы - если создать слишком много индексов, оптимизатор запросов может выбрать неоптимальный план выполнения.
- Неправильные индексы - индекс на столбец с низкой селективностью (например, пол "М/Ж") бесполезен и только занимает место.
Пример плохого индекса:
sql
-- Плохо: низкая селективность
CREATE INDEX idx_gender ON users(gender);
-- Лучше: составной индекс для часто используемых запросов
CREATE INDEX idx_name_department ON employees(last_name, department_id);Оптимальное количество индексов зависит от соотношения операций чтения/записи в конкретной БД.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы