インデックスの各行 (実際にはテーブルの列) には、「のみを含める」オプションがあります。それは何ですか?
http://pasteboard.s3.amazonaws.com/images/1350293092227927.png
(SQL Server 用の SQL Manager lite)
インデックスの各行 (実際にはテーブルの列) には、「のみを含める」オプションがあります。それは何ですか?
http://pasteboard.s3.amazonaws.com/images/1350293092227927.png
(SQL Server 用の SQL Manager lite)
のみを含めると、「含まれる列」になります。含まれる列は、B ツリーのすべてのレベルではなく、インデックスのリーフ レベルにのみ含まれます。これにより、キーの最大サイズ/列数が取得され、クエリをより簡単にカバーできます
含まれる列を通常使用する方法は次のとおりです。
クエリをサポートするためにインデックスを作成する場合は、WHERE、JOIN、集計関数などに含まれる列をインデックス キーに追加します。SELECT リストにのみ表示される列は、含まれる列として追加されます。つまり、SQL Server はインデックスをシークできますが、列を取得するためにヒープまたはクラスター化インデックスにジャンプすることなく、インデックスの下部から残りの列を取得できます。