Подтвердить что ты не робот

Сколько кластерных индексов может быть в одной таблице?

В SQL Server 2008, сколько кластерных индексов может быть в одной таблице?

4b9b3361

Ответ 2

Один. Как отмечено здесь:

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

Ответ 3

Для SQL Server 2005:  1 Кластерный индекс + 249 Некластеризованный индекс = 250 Индекс

Для SQL Server 2008:  1 Кластерный индекс + 999 Некластеризованный индекс = 1000 Индекс

Ответ 4

1.

Хотя для этого есть определенные причины, может показаться странным, что разрешен только один кластеризованный индекс. Тот факт, что кластерный индекс сортирует данные внутри страны, на самом деле не объясняет причину наличия только одного такого индекса, поскольку некластеризованные индексы сортируются точно так же, как кластерные. Некластеризованные индексы могут включать в себя все данные таблицы таким же образом, что и кластерный. Поэтому, по крайней мере, в некоторых случаях было бы вполне разумно создать несколько "кластеризованных" индексов или просто полностью отказаться от различия. Но SQL Server не позволит вам создавать более одного.