2 つのテーブル (car と Work) で結合を行っています。
特定の車で行われたすべての作業を見つけるために、登録番号を検索しています。
SELECT
C.RegNum
,W.StartDate
,W.ShortDesc
,w.LabourCost
FROM Work W
INNER JOIN Car C ON
C.CarID = W.CarID
WHERE C.RegNum = 'CP56 CA2L'
以下のインデックスを設定しています。
-- Index on Work Table
CREATE INDEX IxStart
ON [Work] (StartDate ,ShortDesc,LabourCost)
-- Index on Car Table
CREATE INDEX IxRegNum
ON [Car] (RegNum)
INCLUDE (ColourID, CarMakeID, CarModelID)
ただし、実行計画は次のとおりです- http://i44.tinypic.com/f5c1mp.png
キー検索と出力リストを使用 - http://i44.tinypic.com/9iybdt.jpg
インデックスのキー ルックアップを削除する方法を教えてもらえますか? クエリを書き直すか、インデックスを変更する必要がありますか?
car テーブルの IxRegNum が作業テーブルの IxStart と結合しない理由がわかりません。