Sobes.tech
Junior — Middle
86

Zašto tabela dozvoljava samo jedan klaster indeks?

Компаније где су питане
AstonAston

Одговор од АИ

sobes.tech АИ

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

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

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