2 番目のインデックスの開始部分の部分キーであるインデックスを作成した場合、検索基準が単純なインデックスと一致する場合、サーバーは単純なインデックスの結果を取得するのにどれくらい速くなりますか?
たとえば、クラスター化されていないインデックス(TransactionDate, ClientID, State)
があり、検索条件が のみTransactionDate
である場合、 と の 2 番目のインデックスをClientID
作成することでどのような検索パフォーマンスが向上しますか? テーブルには、かなり典型的なデータ分布があります。約 1,200 万行、1 日あたり約 160,000 レコードを含む 100 の日付があり、500 のクライアントに分散されています。TransactionDate
ClientID
インデックスのメンテナンス ( inserts
、updates
、deletes
) とディスク容量の使用は考慮されません。SQLサーバーがインデックスを実装および利用する方法の低レベルの詳細をいただければ幸いです。