クエリプランによってSQLServer2005クエリを最適化する
次のクエリがあります。72レコードをプルするのに1.7秒かかりますが、より多くのアイテムが利用できる場合はさらに時間がかかる可能性があります。
クエリプランを実行すると、コストのかかる操作が「ReviewCompleteFlag = 0 AND ReviewItemDeleteFlag = 0ANDActivationDateTime」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