digital-garden/Составные индексы в БД.md

1.3 KiB
Raw Blame History

aliases tags date zero-link parents linked
зрелость/🌱
2024-06-16
00 Базы Данных
Составные индексы в PostgreSQL
Составные индексы в MySQL

Составным называется индекс, который включает в себя несколько полей.

==В составных индексах важен порядок столбцов.== Порядок полей в индексе должен учитывать селективность каждой колонки, то есть насколько уникальными являются значения в столбце. В идеале более селективные поля должны идти первыми в индексе, чтобы максимизировать эффективность индекса. ^630c7e

При поиске по составному индексу, сначала сравнивается первый элемент указанный в индексе, потом второй и так далее. Поэтому запросы, которые не следуют этому порядку колонок являются не оптимальными.