Встречается на собеседованиях • сегодня
На что смотришь при создании индекса
При создании индекса в БД учитываю:
- Частоту запросов – индексирую поля, часто используемые в
WHERE,JOIN,ORDER BY. - Селективность – предпочитаю поля с высокой уникальностью (например,
idвместоgender). - Тип индекса –
B-treeдля диапазонов,Hashдля точных совпадений,Compositeдля нескольких полей. - Запросы на обновление – индексы замедляют
INSERT/UPDATE/DELETE, поэтому балансирую их количество.
Пример:
sql
-- Составной индекс для частого запроса по `department_id` и `salary`
CREATE INDEX idx_dept_salary ON employees(department_id, salary);Осторожно:
- Избыток индексов увеличивает размер БД и замедляет запись.
- Индексы не работают для
LIKE '%text%'или функций над полями (UPPER(name)).

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