sql server2005数据查询范围越小时间越慢,求解析
select * from view_t_bctz as c
where not exists
(select a.cjbh_xz from view_t_bctz as a inner join view_t_bctz as b
on a.cjbh_xz=b.cCancelSign and a.fbcje=-b.fbcje
where a.cazzt=5 and a.djbsj between '2011-06-01 00:00:00' and '2011-06-14 23:59:59' and a.cxzbm in ('1','2')
and b.cazzt=5 and b.djbsj between '2011-06-01 00:00:00' and '2011-06-14 23:59:59' and b.cxzbm in ('1','2')
and a.cjbh_xz=c.cjbh_xz )
and fbcje>0 and cazzt=5 and cxzbm in ('1','2')
and djbsj between '2011-06-01 00:00:00' and '2011-06-14 23:59:59'
cazzt,cjbh_xz,cxzbm ,djbsj 为索引
查询时间用了6S
如果把时间换成'2011-06-13 00:00:00' and '2011-06-14 23:59:59'
查询时间用了3min
求解析