优化SELECT EXISTS

时间:2015-04-23 07:47:14

标签: sql sql-server-ce

是否可以改革以下查询(按列ITEM_ID链接的2个简单表格),其中包含> 4秒(SQL CE)返回17500行(ITEM = 90000行,ITEMSTATS = 190000行):

select COUNT(a.ITEM_ID) 
from ITEM a 
where  EXISTS (SELECT ITEM_ID 
               FROM ITEMSTATS
               WHERE ITEM_ID = a.ITEM_ID 
                 AND STAT_ID = 12
                 AND TYPE = 0
                 AND cast(VALUE as integer) >= 0)

我创建了一个索引 [ITEMSTATS]([ITEM_ID],[STAT_ID],[TYPE]) (如果我添加[VALUE],它不会改变任何东西) 和 [ITEM_ID]是[ITEM]的PK

感谢。

0 个答案:

没有答案