SA Шпаргалка

Все ответы в 2 клика

Средний

Что такое Составной индекс (Composite Index) и правило крайнего левого префикса?

Составной индекс строится сразу по нескольким колонкам: CREATE INDEX idx_name_age ON users (name, age);

Правило левого префикса:
Такой индекс будет работать для запросов:

  • WHERE name = 'Ivan' AND age = 30 (использует весь индекс)

  • WHERE name = 'Ivan' (использует левую часть индекса)


❌ Индекс НЕ БУДЕТ работать для запроса WHERE age = 30. СУБД придется делать полное сканирование таблицы (Seq Scan), так как поиск начался не с первой (левой) колонки индекса.

Другие вопросы темы «Типы индексов»

Ещё вопросы раздела «SQL и БД»

Все вопросы раздела «SQL и БД»