Junior — Middle
87
Kodėl lentelė leidžia turėti tik vieną klasterinį indeksą?
Įmonės kur klausė
Atsakymas iš AI
sobes.tech AI
Таблица может иметь только один кластерный индекс, потому что кластерный индекс определяет физический порядок хранения строк в таблице. Физический порядок может быть только один — строки хранятся на диске в определённом порядке, соответствующем кластерному индексу.
Если бы было несколько кластерных индексов, то таблица должна была бы храниться в нескольких физических порядках одновременно, что невозможно. Поэтому остальные индексы называются некластерными и содержат ссылки на строки, а не меняют их физический порядок.
Пример: если кластерный индекс построен по полю "ID", то строки будут физически отсортированы по "ID". Другой кластерный индекс по другому полю невозможен.