Cоставной индекс (или компаундный индекс) — это индекс базы данных, который создается на основе значений из двух или более столбцов одной таблицы.
Основные характеристики и преимущества:
Пример создания составного индекса в MySQL:
sql
В данном примере индекс idx_lastname_firstname создан на основе столбцов last_name и first_name. Он будет эффективно использоваться для запросов типа:
sql
Но может быть менее эффективен для запросов, использующих только first_name.
Правильное проектирование составных индексов критично для производительности базы данных.