执行计划 - 删除键查找

时间:2013-10-26 12:29:09

标签: key lookup sql-execution-plan

我正在加入2张桌子(汽车和工作)。

我正在搜索注册号以查找特定车辆的所有工作。

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 table上的IxRegNum不与工作台上的IxStart连接。

1 个答案:

答案 0 :(得分:0)

我删除了工作表上的另一个索引。