Средний
Что такое Составной индекс (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), так как поиск начался не с первой (левой) колонки индекса.