Sobes.tech
Назад к вопросам
Junior — Middle
66

Почему таблица позволяет иметь только один кластерный индекс?

Компании, где спрашивали
AstonAston

Ответ от нейросети

sobes.tech AI

Таблица может иметь только один кластерный индекс, потому что кластерный индекс определяет физический порядок хранения строк в таблице. Физический порядок может быть только один — строки хранятся на диске в определённом порядке, соответствующем кластерному индексу.

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

Пример: если кластерный индекс построен по полю "ID", то строки будут физически отсортированы по "ID". Другой кластерный индекс по другому полю невозможен.