这个没有TOP 1的查询在第一个工作中与顶部1工作,需要8秒。任何想法如何我可以改善这一点?SQL Server按顺序排列并选择top 1非常慢
SELECT top 1 bw.id as workflow_id,bw.status_id workflow_status_id, bo. record_id,bo.addr_line_1, bw.created_by
from dbo.input_Oct bo left outer join dbo.onebyone_workflow bw on bw.record_id = bo.record_id and (job_id = 18)
where (bw.id IS NULL)
order by bo.match_result asc ,bo.unique_address desc, bo.record_id asc
想要'TOP 1'吗? – Marusyk
好吧,这将返回几千,我只需要顶部1是啊 – StevieB