1. 程式人生 > >在迴圈裡建立資料庫連線,嚴重影響資料庫效能

在迴圈裡建立資料庫連線,嚴重影響資料庫效能

在迴圈裡面去操作資料庫肯定會慢的,而且還容易碰到新手,在迴圈裡面建立資料庫連線,會導致連線數滿。一般查詢的話,在外層一次性查詢出來 然後 在邏輯層去迴圈組織資料。如果是新增,則可以考慮使用批量插入的方法去處理。

查詢的話,在外層一次性查詢出來 然後 在邏輯層去迴圈組織資料。不要迴圈查詢資料庫,(尤其是遞迴查詢組織樹)經過測試兩者在相同資料(258條資料)的情況下效能相差6倍。 如果是更新(修改,新增,刪除),多條資料也建議批量處理。(資料少的話沒有差別,如果資料量很大的話差別就會很明顯,如果多條資料資料量不是很大,用迴圈互動資料庫也可以)。 總的來說,迴圈互動資料庫會使得效能降低。尤其是查詢大資料量的時候,效能測試的時差體現的很明顯。