DB2数据库更新数据缓慢,求优化建议
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DB2数据库更新数据缓慢,求优化建议相关的知识,希望对你有一定的参考价值。
update (select row_number() over() as rownum,w.* from WE_EFFORT w where w.WORK_EFFORT_TYPE_ID='ACTIVITY') a set WORK_EFFORT_NAME=(select WORK_EFFORT_NAME from WE_EFFORT b where b.WORK_EFFORT_ID=a.WORK_EFFORT_PARENT_ID) where a.rownum between 1 and 10000
数据表中有110万条数据,每更新10000条就要半个小时左右,求优化建议
而且你也说了,更新1W条数据需要半个小时。那么可以采用存储过程或者程序来访问。这样会快很多,推荐采用存储过程,110W条数据,就算重建索引等,更新一条应该在200ms一下,一万条,不会那么久的。希望能帮助得到你。
你这样写sql语句,执行时间太久了,会造成假死现象,这样很不好。 参考技术B 自查询+ 分析函数,不死才怪
考虑用存储过程吧,另外可以考虑适当去掉索引(如果存在索引的话)
web开发常见性能优化方式
经常使用的高并发。
高性能web,数据库server。
1.html 静态化 : 如新闻频道更新的非常快,都是通过cms静态生成(门户,信息公布类型的站点,交互性高的如猫扑的大杂烩也是静态化,实时静态化。假设有更新就实时又一次静态化)
更新频率小的
2.图片server分离
3.数据库集群 和库表散列
有web速度缓慢。数据库缓慢。
数据库能够通过 主从数据库,受到成本影响
4。
缓存
站点开发中用到缓存 和 站点架构缓存
5.镜像
6.负载均衡 :解决高负荷和大量并发请求採用的终极解决的方法
以上是关于DB2数据库更新数据缓慢,求优化建议的主要内容,如果未能解决你的问题,请参考以下文章