Преимущества кластеризованных индексов:
- Сокращение количества операций ввода-вывода. 1 Данные становятся доступны, как только найден определённый узел-лист, что повышает производительность отдельных операций и системы в целом. 1
- Считываемые данные получаются в отсортированном по индексу виде. 1 Например, если кластеризованный индекс создан по колонкам state, country и city и в запросе происходит выбор данных для значения Texas колонки state, то результирующий набор будет отсортирован по колонкам country и city в том порядке, как определён индекс. 1
Недостатки кластеризованных индексов:
- Дополнительная нагрузка на систему. 1 Доступ к таблице всегда происходит через индекс, что может приводить к дополнительной нагрузке на систему. 1
- Накладные расходы на поддержание индексной структуры. 3 Они связаны с любыми операциями DML (INSERT, UPDATE, DELETE). 3 Особенно сильно накладные расходы проявляются, если обновляются фактические значения ключа в индексе: в этом случае все связанные табличные данные также должны быть перемещены. 3