Встречается на собеседованиях • сегодня
Что такое составной индекс в БД
Составной индекс (композитный индекс) — это индекс, созданный на несколько столбцов таблицы. Он ускоряет запросы, которые фильтруют или сортируют по этим столбцам, особенно в комбинации.
Особенности:
- Порядок столбцов в индексе важен (запросы эффективны только при использовании префикса индекса)
- Подходит для
WHERE,JOIN,ORDER BYс несколькими полями - Может покрывать запрос (covering index), если содержит все нужные поля
Пример (SQL):
sql
-- Создание индекса
CREATE INDEX idx_name_age ON users(last_name, age);
-- Эффективные запросы:
SELECT * FROM users WHERE last_name = 'Smith' AND age = 30;
SELECT * FROM users WHERE last_name = 'Smith';
-- Неэффективно (без префикса):
SELECT * FROM users WHERE age = 30;Составные индексы экономят место по сравнению с отдельными индексами на каждый столбец.

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