Встречается на собеседованиях • сегодня
Куда стоит применять индексы
Индексы в базах данных применяются для ускорения поиска и сортировки данных, особенно в таблицах с большим объемом записей. Основные сценарии:
- Частые поисковые запросы – если часто фильтруете по определенным столбцам (WHERE, JOIN).
- Сортировка – ускорение ORDER BY.
- Уникальность – PRIMARY KEY, UNIQUE.
- Внешние ключи – для быстрого JOIN.
Пример:
sql
-- Создание индекса для ускорения поиска по email
CREATE INDEX idx_user_email ON users(email);
-- Составной индекс для поиска по имени и фамилии
CREATE INDEX idx_user_name ON users(first_name, last_name);Не стоит индексировать:
- Часто изменяемые столбцы (индекс обновляется при изменении данных).
- Столбцы с низкой селективностью (например, пол с двумя значениями).

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