将存储过程执行速度提高了30倍
来源:互联网 发布:获取windows权限工具 编辑:程序博客网 时间:2024/05/02 02:04
客户要一个统计,挺复杂的。要从一个有260万条数据的表里查。需要对全国大约360家加工厂进行统计。最开始,每次对加工厂的统计都直接从260万数据里查,每个加工厂还要查五次,慢的要命,估计最快要执行6小时。一天就执行一个存储过程了。
客户来是很能替我们考虑的,说,那把一天统计一次改为一周一次吧。虽然客户这么说了,我们也不能就这么认了啊。就想想有什么办法能执行的快些呢?经过分析,问题就出在对260万数据的查询,分组上了。
在分析结果之上,将每个加工厂都从260条查改为,最先将所有的加工厂数据从260万条数据中查询,分组到一个临时表中,然后每次从这个表(不会超过1万条)里查。一试,效果还算令人满意,单是加工厂统计的速度提高了30倍。
统计数据问题算是解决了,还剩下显示的问题了。我将统计的结果生成XML文档,保存到Clob字段中,然后,可以将XML生成HTML显示或Excel下载。在Windows+Tomcat上,一切都没有问题,但是移到AIX + WebSphere上就会报异常了。晕死了,查中。。。。
- 将存储过程执行速度提高了30倍
- 如何将 iOS 项目的编译速度提高5倍
- 如何将 iOS 项目的编译速度提高5倍
- 如何将 iOS 项目的编译速度提高5倍
- 如何将 iOS 项目的编译速度提高5倍
- Oracle用定时任务存储过程将数据转存到历史表,提高查询速度
- 存储过程--显著提高sql操作速度
- 使用数据2分处理的通用分页存储过程 前半部分与后半部分数据访问时间相同,同等访问速度提高一倍
- 突破性成果:锂电池容量和充电速度将提高10倍
- 美研发新技术 可将无线网络速度提高10倍(转自新浪科技)
- 【iOS开发】如何将 iOS 项目的编译速度提高5倍
- 当共享单车遇上窄带物联网 开锁速度将提高3倍
- 电脑速度提高3倍!!百毒不侵!! 强悍!!
- 提高上网速度5倍(推荐)
- 提高system()执行速度
- 提高数据库存储速度
- 执行存储过程与单独执行存储过程中的SQL查询速度不一致
- 存储过程性能测试之_Sql执行速度的比较
- 告别北邮
- 对YUV格式的详细描述,以及存储形式
- C#中关于从剪贴板中读取HTML格式含中文字符会出现的问题和解决方法
- 学习php总结(一)
- Giriview 里面的INPUT的全选择例子
- 将存储过程执行速度提高了30倍
- Ubuntu6.06下安装Tomcat5.5.
- 一道超偏的c++面试题: (int&)a
- strpbrk函数
- 如何将一个窗口订在桌面上
- response.sendRedirect();重定向报错问题。
- xvid解码 SDL显示 源程序
- 30岁前男人需要完成的事
- ASP.net 2.0资料吐血收藏(^_^)