在循环里创建数据库连接,严重影响数据库性能
生活随笔
收集整理的這篇文章主要介紹了
在循环里创建数据库连接,严重影响数据库性能
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在循環(huán)里面去操作數(shù)據(jù)庫肯定會慢的,而且還容易碰到新手,在循環(huán)里面創(chuàng)建數(shù)據(jù)庫連接,會導(dǎo)致連接數(shù)滿。一般查詢的話,在外層一次性查詢出來 然后 在邏輯層去循環(huán)組織數(shù)據(jù)。如果是新增,則可以考慮使用批量插入的方法去處理。
查詢的話,在外層一次性查詢出來 然后 在邏輯層去循環(huán)組織數(shù)據(jù)。不要循環(huán)查詢數(shù)據(jù)庫,(尤其是遞歸查詢組織樹)經(jīng)過測試兩者在相同數(shù)據(jù)(258條數(shù)據(jù))的情況下性能相差6倍。
如果是更新(修改,新增,刪除),多條數(shù)據(jù)也建議批量處理。(數(shù)據(jù)少的話沒有差別,如果數(shù)據(jù)量很大的話差別就會很明顯,如果多條數(shù)據(jù)數(shù)據(jù)量不是很大,用循環(huán)交互數(shù)據(jù)庫也可以)。
總的來說,循環(huán)交互數(shù)據(jù)庫會使得性能降低。尤其是查詢大數(shù)據(jù)量的時候,性能測試的時差體現(xiàn)的很明顯。
總結(jié)
以上是生活随笔為你收集整理的在循环里创建数据库连接,严重影响数据库性能的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux字体使用教程,Ubuntu 字
- 下一篇: MYSQL8.0 OCP考试题库(如需完