Встречается на собеседованиях • сегодня
Какой индекс стоит использовать для ускорения запроса поиска в БД
Для ускорения поиска в БД используйте индексы на столбцах, участвующих в условиях WHERE, JOIN или ORDER BY.
Оптимальные типы индексов:
- B-tree - стандартный индекс для точных совпадений и диапазонов (>, <, BETWEEN)
- Hash - только для точных совпадений (=)
- Составной индекс - если поиск по нескольким полям (порядок столбцов важен!)
Пример создания индекса в SQL:
sql
CREATE INDEX idx_user_email ON users(email); -- B-tree по умолчанию
CREATE INDEX idx_user_name_dob ON users(last_name, date_of_birth); -- составнойВажно: индексы замедляют INSERT/UPDATE/DELETE, поэтому не стоит индексировать все столбцы.

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