为什么我的程序得到数据库连接这么慢

为什么我的程序得到数据库连接这么慢,第1张

理论上来说用了连接池后访问数据库的速度会变得更快,但是当你的访问量很小的时候, *** 作可能还会反应得慢一些,因为数据库连接池中有多个连接,可能会涉及到要选哪个连接来执行当前 *** 作,这个过程或多或少也会耗费一定的时间!

还有一种情况就是当前 *** 作系统所运行的程序的多少或者是类型都可能影响到数据库的存取速度,应为这些程序运行的时候都会涉及到不同进程的切换!

ping一下数据库服务器,看下延时。

如果延时正常的话,然后查询下连接数,检查是不是创建了大量连接。

再没有问题就尝试sqlplus直连。正常情况数据库主机通信不是很大,一般是程序中有大量创建连接引起的。

这需要根据导致运行速度不高的原因来考虑。

如果是因为数据库的关系,可以将不经常变化的却经常需要用到的数据在第一次读出来的时候保存到内存中,以后就不用再去读取了。

除此以外就是数据库连接的优化了,比如做好索引、分页读取等。


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

原文地址:https://54852.com/sjk/6804361.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存