--- aliases: tags: - зрелость/🌱 date: - - 2024-06-16 zero-link: - "[[00 Базы Данных]]" parents: linked: - "[[Составные индексы в PostgreSQL]]" - "[[Составные индексы в MySQL]]" --- Составным называется индекс, который включает в себя несколько полей. ==В составных индексах важен порядок столбцов.== Порядок полей в индексе должен учитывать [селективность каждой колонки](Селективность%20колонки.md), то есть насколько уникальными являются значения в столбце. В идеале более селективные поля должны идти первыми в индексе, чтобы максимизировать эффективность индекса. ^630c7e При поиске по составному индексу, сначала сравнивается первый элемент указанный в индексе, потом второй и так далее. Поэтому запросы, которые не следуют этому порядку колонок являются не оптимальными.