请问这个查询可以怎样优化?
INSERT T_11_L_D SELECT DISTINCT *
FROM OT20021015 A JOIN OT20021015 B
ON (A.CinNum=B.CinNum AND A.CedNum=B.CedNum
AND (CONVERT(DATETIME,A.AnsDateTime) BETWEEN DATEADD(MS,-1000,B.AnsDateTime) AND DATEADD(MS,1000,B.EndDateTime))
AND NOT(A.TSName=B.TSName AND A.TPName=B.TPName AND A.SN=B.SN )
AND ( EXISTS(SELECT * FROM localinctru C
WHERE (A.TSname=C.TSname AND A.InctruGrpIde=C.IncTruGrpIde))) )
其中 ot20021015记录100万左右,localinctru记录为500左右,基中CinNum AnsDateTime为索引字段。
执行上面的查询一询需要30分钟,有时要更长的时间,
请问怎样优化以减少查找时间?