DB2数据库更新数据缓慢,求优化建议

DB2数据库更新数据缓慢,求优化建议,第1张

你这样写很不好,看起来写的是一句sql,反而速度慢下来了。首先row_number() over() as rownum毫无必要,这样来分页效率不高。然后能不用*就不用*查询。在大数据量和列很多的情况下,会慢很多。

而且你也说了,更新1W条数据需要半个小时。那么可以采用存储过程或者程序来访问。这样会快很多,推荐采用存储过程,110W条数据,就算重建索引等,更新一条应该在200ms一下,一万条,不会那么久的。希望能帮助得到你。

你这样写sql语句,执行时间太久了,会造成假死现象,这样很不好。

1、硬件性能

数据库服务器的配置问题,比如CPU/内存等,比如在PC上安装DB2,别说insert语句,就是做个简单的查询就要很久,因为计算机缓不过嘛。

2、软件问题

insert的表是不是有索引,如果索引复杂或者建的不当,插入语句时会很慢的。

1. 索引

2. 历史数据备份

3. 分表。。。

打开的文件的最大总数 (MAXTOTFILOP) = 16000

CPU 速度(毫秒/指令) (CPUSPEED) = 1.968101e-007

通信带宽(MB/秒) (COMM_BANDWIDTH) = 1.000000e+002


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9457294.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存