0

私の質問は、たとえば、次の列があります

Cl1 int - primary key
Cl2 int
Cl3 nvarchar(200)
Cl4 nvarchar(max)

ここで、非クラスター化インデックスを作成していると仮定しCl2ますが、クエリCl2を実行すると、常に取得Cl3Cl4ます。

Cl3検索操作を高速化するため、インデックスに含めることは論理的ですが、非常に大きくなる可能性があります。この列には、クロールされたページ ソースが保持されますCl4nvarchar(max)

Cl4したがって、私の質問は次のとおりです。非クラスター化インデックスに含めるかどうかは論理的です

それを含めるとCl4、ハードドライブに正確に2回保存されますか?

回答ありがとうございました

SQL Server 2014

4

3 に答える 3

2

インデックスに含まれる列についてもう少し説明しているこの回答を参照してください。

つまり、はい、インデックスに列を含めると、使用されるスペースは大きくなりますが、パフォーマンスは向上します。選択はあなた次第です。

于 2014-08-14T20:48:10.427 に答える