通过查询计划优化 Sqlserver 2005 查询
我有一个以下查询需要 1.7 秒来提取 72 条记录,如果有更多可用项目可能需要更多时间。
当我运行查询计划时,我发现昂贵的操作是“ReviewCompleteFlag = 0 AND ReviewItemDeleteFlag = 0 AND ActivationDateTime”b/c 它们没有索引
ReviewCompleteFlag value can be 0 or 1
ReviewItemDeleteFlag values can be 0 or 1
itemid is foreign key
有没有办法优化这个查询?
SELECT
TOP 200000
ItemId
FROM
ItemReview (nolock)
WHERE ReviewCompleteFlag =0 AND ReviewItemDeleteFlag = 0 AND ActivationDateTime is null
ORDER BY ReviewPriority DESC