私はインデックスにかなり慣れていません。次の表 [FORUM1] があります。
[msg_id] [int] IDENTITY(1,1) NOT NULL,
[cat_id] [int] NULL,
[msg_title] [nvarchar](255) NULL
そして、非クラスター化インデックスを作成しました
CREATE NONCLUSTERED INDEX catindex ON forum1(cat_id)
この単純なクエリを実行すると、インデックスが使用されていないことがわかります
SELECT msg_title FROM forum1 where cat_id=4
CI を作成し、MSG_TITLE フィールドを含める場合にのみ、インデックスが呼び出されます。しかし、問題は、date=something、userid=20、status=1 のような実際のテーブルに対して、さらに多くの同様のクエリを実行する必要があることです。したがって、すべてのインデックスに列を含めることは私にとっては良くありません。