数据库环境:SQL SERVER 2005我们来看一下SQL语句及对应的数据量SELECT COUNT(*)FROM cinvout_02 aWHERE ( a.dept_id IN ( SELECT RTRIM(dept_id) FROM ctlm ...
数据库环境:SQL SERVER 2005
我们来看一下SQL语句及对应的数据量
SELECT COUNT(*)FROM cinvout_02 aWHERE ( a.dept_id IN ( SELECT RTRIM(dept_id) FROM ctlm2320 WHERE user1_id = '000008' AND zone_id = '' ) OR a.dept_id = '' OR ( a.dept_id IN ( SELECT RTRIM(b.dept_id) FROM ctlm2320 a , ctlm1003 b WHERE a.zone_id = b.zone_id AND a.user1_id = '000008' AND a.zone_id <> '' ) ) ) AND a.out_time >= '2014-07-01' AND a.out_time <= '2014-07-12' AND a.sts_flag = 'S'---------------------数据量------------------------- SELECT COUNT(*)FROM cinvout_02 aWHERE a.out_time >= '2014-07-01' AND a.out_time <= '2014-07-12' AND a.sts_flag = 'S'--214555 SELECT COUNT(*)FROM ctlm2320WHERE user1_id = '000008' AND zone_id = ''--0 SELECT COUNT(*)FROM ctlm2320 a , ctlm1003 bWHERE a.zone_id = b.zone_id AND a.user1_id = '000008' AND a.zone_id <> ''--3768
加了查询提示后的SQL耗时嗖的一下,就出结果了。
原标题:利用查询提示优化SQL
关键词:sql
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。