Middle
40
questionbank

В чем отличие между кластерными и некластерными индексами?

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

Кластерный индекс определяет физический порядок хранения данных в таблице. Строки таблицы упорядочиваются на диске в соответствии со значениями ключевого столбца кластерного индекса. В таблице может быть только один кластерный индекс.

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

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