
Mysql查询语句慢,执行时间长和等待时间长的原因
没有索引或没用好索引(单值索引和复合索引)
关联查询太多join,
服务器调优及各个参数设置(缓冲,线程数等)
1、系统补丁没打完全,导致关于系统数据库在执行io *** 作时,写数据的时间较长,且占用率较高,导致数据库checkpoint时间较长。2、informix的onconfig中的某些参数(如:buffer)配置不规范或者不符合现网需求,导致系统性能下降,不能发挥数据库的性能。
3、数据库系统未对某些大数据量表进行优化,导致执行checkpoint的时间较长。
可以设置dbconnection.connectiontimeout属性,连接的时候如果超过这个秒数就会抛出超时异常,你抓超时异常就行了,另外也可以设置dbcommand.commandtimeout属性,可能默认值过大,看起来卡死时间比较长,欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)