背景:當邏輯代碼中須要對大量數據遍歷處理,而且須要在每次遍歷進行數據庫訪問。數據庫
小結:儘可能減小每次遍歷的數據庫訪問操做(查詢、插入、更新操做),若是實在須要根據遍歷參數查詢數據庫相關記錄,則建議在遍歷邏輯以前,先將相關數據庫表中的數據緩存到map中去,將查詢條件做爲map的key,將你須要的記錄參數做爲value,以後在遍歷邏輯中直接在map中取便可。由於在數據庫的最大鏈接數參數設置必定狀況下,若是在短期內數據庫訪問量過大數據庫會報ora-12519。若是試圖修改數據庫相關參數來解決該批量處理帶來的數據庫訪問問題,會影響數據庫的訪問性能以及須要重啓數據庫服務。緩存