码迷,mamicode.com
首页 > 其他好文 > 详细

关于数据统计时的效率

时间:2014-08-29 19:55:18      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   数据   2014   div   log   sp   时间   

近两天时间一直在更改项目中的一个统计部分,对统计效率的一些看法写在这里,作为一个记录

 

1、统计有时遇到的是同一张表,不同的查询条件,如此一来不得不写很多条统计语句,以此来得到结果。首先:要保证数据的正确性,不能为了效率而牺牲了准确性。我的办法是把需要查询的内容一块一块的查出来,把这一块一块的内容作为一张临时表,然后再用链式查询来进行整理

2、尽可能减少统计模块内的链接查询,经验证模块内的链接查询减少一些查询的效率可以调高很多

如:
select t.sid,t.qymc,t1.dl_count,t2.qy_ybyh_count from
(
select sid,qymc from base_qyxx  
where (ISDELETED= 0 or ISDELETEDis null)
and ID = 000100090002
) t
left join
(
select userid,count(1) dl_count 
from sys_log_login l
where l.logindate >= to_date(20140501, yyyyMMdd)
and l.logindate <= to_date(20140731, yyyyMMdd)
group by userid
) t1
on t.sid=t1.userid
left join
(
select qyid,count(1) qy_ybyh_count
from hidden_danger_ybyhxx ybyh 
where (ISDELETEDis null or ISDELETED= 0)
and (zfjcid is null)
and ybyh.cjsj >= to_date(20140501, yyyyMMdd)
and ybyh.cjsj <= to_date(20140731, yyyyMMdd)
group by qyid
) t2
on t.sid = t2.qyid

 

关于数据统计时的效率

标签:style   blog   color   数据   2014   div   log   sp   时间   

原文地址:http://www.cnblogs.com/mozizhu/p/3945576.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!