【发布时间】:2011-09-09 08:47:09
【问题描述】:
您能帮我优化以下查询吗?它需要很长时间。
delete from dbo.tgrid_detl
where F_TRANS_CD = 'R'
and SOURCE_ID = 'BVT'
and not exists
(select rr.BVT_SOURCE_KEY
from nurdevusrt.VBVT_RNEWL_RTENTN_DETL RR
where dbo.tgrid_detl.BVT_SOURCE_KEY = rr.BVT_SOURCE_KEY
and YEAR(RR.X_POLICY_XPRTN_DT)>=2009
and rr.F_BVT_DIV_NO not in (37,65,88))
编辑
我使用的是 sql server 2008,但我可以使用 sql server 2000 或 sql server 2008 的语法来优化查询。你能帮忙解决一下吗?
谢谢
【问题讨论】:
-
您添加了一个 2008 标记,但您的标题显示 2000。它是哪个?
-
你能发布一个执行计划吗?
-
抱歉我不能分享执行计划。我没有相同的权限。请帮忙。
标签: sql-server sql-server-2008 query-optimization