Я пытаюсь оценить размер индекса, используя информацию, предоставленную на MSDN website.Как вычислить Num_Key_Cols для некластеризованного индекса с включенными в него столбцами?
Рассмотрим таблицу «Таблица 1» с тремя столбцами в ней. Столбцы перечислены ниже,
- Id Int, а не нулевой
- Marks INT, а не нулевой
- SubmitDate Дата, не нулевой
Изначально я создал кластерный первичный ключ Идентификатор, а затем планируется создать некластеризованный индекс с «Id» как «индексный столбец ключа» где as, «Знаки» и Столы «SubmitDate» будут использованы как «Включенные столбцы» в индекс.
Основываясь на вышеуказанном плане, я пытался оценить размер кластера без кластеризации до его создания. Пройдя через MSDN site, у меня есть много путаниц, которые нужно уточнить. Есть четыре шага, чтобы оценить некластерный размер ключа индекса и на первом этапе, 1,2 и 1,3 поясняются, как рассчитать Num_Key_Cols, Fixed_Key_Size, Num_Variable_Key_Cols и Max_Var_Key_Size. Но в 1,2 и 1.3 мы должны рассчитывать на основе типа ключа Index, у нас уже есть кластерный ключ индекса или нет, и мы включили столбцы или нет; это кажется запутанным. Может ли кто-нибудь помочь мне на основе информации, которую я представил о таблице примеров (Таблица 1), и структуре кластеров с некластеризованным индексом, которую я хотел бы создать.
В моем случае я включил столбцы, столбец столбцов индекса был уже первичным ключом, а все столбцы не являются нулевыми. как рассчитать размер индекса для него?
Заранее спасибо.
В моем случае я использовал первичный ключ (кластерный столбец ключей) в качестве столбца индексного ключа для некластеризованного индекса. Итак, как работает локатор строк данных, поскольку кластерный индексный ключ напрямую используется в качестве столбца индекса в некластеризованном индексе? – RajeshKannan
Я добавил пример - надеюсь, это разъясняется? – StuartLC
Спасибо за помощь. Я был разъяснен с вашим ответом. – RajeshKannan