我有以下带有 2 个表连接和一个WHERE
子句的简单查询。
我已经索引了关键连接字段以及WHERE
子句字段。
这两张表有大约 1.23 亿行,非常大。完成下面的完整查询大约需要 7/8 小时。我编制了索引,但不确定还能做什么,因为它是一个带有JOIN
&WHERE
子句的简单查询:
insert into dbo.IMS_CLAIMS(CLAIM_ID
,DX_CLAIM_ID
,SVC_SEQ_NBR
,SVC_DT
,ALLWD_AMT
,BILL_AMT
)
select h.CLAIM_ID
,h.DX_CLAIM_ID
,s.SVC_SEQ_NBR
,h.SVC_DT
,s.ALLWD_AMT
,s.BILL_AMT
from [2016Q4_VITALS_EXPORT_HEADERS] as h
inner join [2016Q4_VITALS_EXPORT_SERVICE] as s
on h.claim_id = s.claim_id
where cast(SVC_DT as date) >= '2015-10-01'
and cast(SVC_DT as date) <= '2016-11-30';
预计执行计划: