你的位置:首页 > 软件开发 > 数据库 > 利用查询提示优化SQL

利用查询提示优化SQL

发布时间:2015-07-13 21:00:27
数据库环境: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

sql
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。