Индексы базы данных — это структуры, которые улучшают производительность запросов, позволяя движку БД эффективно находить данные без полного сканирования таблиц.
Кластеризованный индекс определяет физический порядок хранения строк в таблице.
Ограничения PRIMARY KEY автоматически создают кластеризованный индекс
Некластеризованный индекс — это отдельная структура, которая содержит указатели на фактические строки данных.
WHERE, JOIN или ORDER BYУникальный индекс обеспечивает целостность данных, запрещая дублирующиеся значения в индексированном столбце (столбцах).
UNIQUEСоставной индекс строится на двух или более столбцах в рамках единого индекса.
Выбор правильного типа индекса зависит от паттернов запросов и структуры данных. Избыточное индексирование может замедлить операции INSERT, UPDATE и DELETE, поэтому индексы следует применять обдуманно.
Таблица может иметь несколько кластеризованных индексов для оптимизации разных паттернов запросов, но только один некластеризованный индекс на таблицу.
Новый — ещё не проверен сообществом
Вы