Встречается на собеседованиях • сегодня
По каким критериям можно определить необходимость добавления индекса в БД
Основные критерии для добавления индекса в БД:
- Частые запросы по полю – если поле часто используется в WHERE, JOIN или ORDER BY.
- Большой объем данных – таблицы с тысячами+ строк выигрывают от индексов.
- Низкая кардинальность – поля с малым количеством уникальных значений (например,
boolean) редко требуют индексов. - Производительность запросов – медленные SELECT-запросы могут ускориться с индексом.
- Уникальность данных – PRIMARY KEY и UNIQUE поля автоматически индексируются.
Пример:
sql
-- Добавление индекса для ускорения поиска по email
CREATE INDEX idx_user_email ON users(email);Осторожно! Индексы замедляют INSERT/UPDATE/DELETE, так как БД обновляет их при изменении данных.

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