Встречается на собеседованиях • сегодня
Что такое составной индекс в БД
Составной индекс (композитный индекс) — это индекс, созданный по нескольким столбцам таблицы. Он ускоряет запросы, которые фильтруют или сортируют по этим столбцам, особенно в комбинации.
Особенности:
- Порядок столбцов важен: индекс
(A, B)не будет эффективен для запросов только поB - Работает для условий с префиксными столбцами (
WHERE A=1 AND B=2, но неWHERE B=2)
Пример в SQL (PostgreSQL):
sql
-- Создание составного индекса
CREATE INDEX idx_user_name_email ON users(last_name, email);
-- Эффективный запрос (использует индекс)
SELECT * FROM users
WHERE last_name = 'Smith' AND email LIKE 'a%@example.com';Когда использовать:
- Частые запросы по комбинации полей
- Необходимость покрывающих индексов (индекс содержит все нужные для запроса поля)

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