Sobes.tech
Junior — Middle
88

Kāpēc tabulai ir atļauts būt tikai vienam klastera indeksam?

Uzņēmumi, kur jautāja
AstonAston

Atbilde no AI

sobes.tech AI

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

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

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