Кластерный индекс определяет физический порядок хранения данных в таблице. Строки таблицы упорядочиваются на диске в соответствии со значениями ключевого столбца кластерного индекса. В таблице может быть только один кластерный индекс.
Некластерный индекс - это отдельная структура, содержащая ключевые значения и ссылки на строки данных в таблице. Порядок строк в некластерном индексе не совпадает с физическим порядком хранения строк в таблице. В таблице может быть несколько некластерных индексов.
| Характеристика | Кластерный индекс | Некластерный индекс |
|---|---|---|
| Физический порядок | Определяет физический порядок строк | Отдельная структура, не влияет на порядок |
| Количество на таблицу | Один | Несколько |
| Хранение данных | Сами данные упорядочены | Содержит указатели на данные |
| Скорость извлечения | Быстрее при поиске по диапазону ключа | Быстрее при поиске по точному значению ключа |