MSDN Web サイトで提供されている情報を使用して、インデックス サイズを推定しようとしています。
3 つの列を含むテーブル "Table1" を考えてみましょう。列は以下にリストされています。
- ID int、null 以外
- マーク int、null 以外
- SubmitDate 日付、null 以外
最初に、Id 列にクラスター化された主キーを作成し、次に「Id」を「インデックス キー列」として非クラスター化インデックスを作成することを計画しました。ここで、「Marks」列と「SubmitDate」列は「含まれる列」として使用されます。インデックスに「 .
上記の計画に基づいて、作成する前に非クラスター化インデックス キーのサイズを見積もろうとしました。MSDN サイトを調べていると、明確にすべき混乱がたくさんあります。非クラスター化インデックス キーのサイズを見積もるには 4 つの手順があり、最初の手順では、1.2 と 1.3で、Num_Key_Cols、Fixed_Key_Size、Num_Variable_Key_Cols、および Max_Var_Key_Size の計算方法について説明します。しかし、1.2 と 1.3 では、インデックス キーの種類に基づいて計算する必要があります。クラスター化されたインデックス キーが既にあるかどうか、および列が含まれているかどうかです。紛らわしいようです。サンプル テーブル (Table1) と作成したい非クラスター化インデックス キー構造について提供した情報に基づいて、誰か助けてくれませんか。
私の場合、列を含めました.インデックスキー列はすでに主キーであり、すべての列はnullフィールドではありません. そのインデックスサイズを計算する方法は?
前もって感謝します。