2 つのクエリで「推定実行計画の表示」を使用した後、次のように 2 つのインデックスを作成しました。
CREATE NONCLUSTERED INDEX IX_ABC ON dbo.my_table
(colA,colB,colC)
と
CREATE NONCLUSTERED INDEX IX_ABC ON dbo.my_table
(colA,colD,colE)
インデックスを 1 つだけ作成する (上記の 2 つを置き換える) ことに気付きました。
CREATE NONCLUSTERED INDEX IX_ABC ON dbo.my_table
(colA,colB,colC,colD,colE)
クエリも最適化します。
だから私の質問は、すべての列を持つインデックスが2つの別々の列と同様に最適化されるのは正しいですか、それとも1つの方法が他の方法よりも好ましいということです。
ありがとう