複数のテーブルで結合を実行するクエリがあります。テーブルの外部キーに非クラスター化インデックスがあり、主キーにクラスター化インデックスがあります。クエリ プランを分析したところ、クエリ オプティマイザーがすべてのテーブルでクラスター化インデックス スキャンを選択しているか、非クラスター化インデックス スキャンとキー ルックアップを組み合わせて他の非キー列をフェッチしていることがわかりました。これを修正するために、このクエリで必要な非キー列を非クラスター化インデックスに含めました (カバーしました)。この結果、非クラスター化インデックスのシーク/スキャンが期待どおりに実行されていることがわかりました。
私の質問は、他の多くの非キー列を結果セットの一部にする必要がある他のクエリがある場合、すべての列を非クラスター化インデックスに追加 (INCLUDING) して、すべてのクエリのパフォーマンスを向上させる可能性があることです。 . これは良い考えでしょうか?
ありがとう。