db2数据库,简单一条insert语句有时也要执行1秒以上,从什么角度去分析慢在什么地方?

db2数据库,简单一条insert语句有时也要执行1秒以上,从什么角度去分析慢在什么地方?,第1张

1、硬件性能

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

2、软件问题

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

db2 load是直接把数据写入数据页里面的,非常快,我之前db2 load from…这么导过20 30 G的数据也没要半个小时,当然这跟服务器性能也有关系。如果你是在DB2数据库安装的那台服务器后台上导入,5G数据怎么要不了2个小时吧,如果你是通过客户端执行db2 load client from……这种方式导入,会慢很多;还有你看看表是不是分区表,或者建了很多索引,这样也有些影响的。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存