0

インデックスの各行 (実際にはテーブルの列) には、「のみを含める」オプションがあります。それは何ですか?

http://pasteboard.s3.amazonaws.com/images/1350293092227927.png

(SQL Server 用の SQL Manager lite)

4

1 に答える 1

3

のみを含めると、「含まれる列」になります。含まれる列は、B ツリーのすべてのレベルではなく、インデックスのリーフ レベルにのみ含まれます。これにより、キーの最大サイズ/列数が取得され、クエリをより簡単にカバーできます

含まれる列を通常使用する方法は次のとおりです。

クエリをサポートするためにインデックスを作成する場合は、WHERE、JOIN、集計関数などに含まれる列をインデックス キーに追加します。SELECT リストにのみ表示される列は、含まれる列として追加されます。つまり、SQL Server はインデックスをシークできますが、列を取得するためにヒープまたはクラスター化インデックスにジャンプすることなく、インデックスの下部から残りの列を取得できます。

于 2012-10-15T09:43:26.090 に答える