Встречается на собеседованиях • сегодня

Что такое составной индекс в БД

Составной индекс (композитный индекс) — это индекс, созданный на несколько столбцов таблицы. Он ускоряет запросы, которые фильтруют или сортируют по этим столбцам, особенно в комбинации.

Особенности:

  • Порядок столбцов в индексе важен (запросы эффективны только при использовании префикса индекса)
  • Подходит для 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;

Составные индексы экономят место по сравнению с отдельными индексами на каждый столбец.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы