使用Hibernate進行大數據量的性能測試總結

1) 在處理大數據量時,會有大量的數據緩衝保存在Session的一級緩存中,這緩存大太時會嚴重顯示性能,所以在使用Hibernate處理大數據量的,可以使用session.clear()或者session. Evict(Object) 在處理過程中,清除全部的緩存或者清除某個對象。
2) 對大數據量查詢時,慎用list()或者iterator()返回查詢結果,
1. 使用List()返回結果時,Hibernate會所有查詢結果初始化爲持久化對象,結果集較大時,會佔用很多的處理時間。
2. 而使用iterator()返回結果時,在每次調用iterator.next()返回對象並使用對象時,Hibernate

閱讀全文
類別:J2ee 查看評論
發佈了0 篇原創文章 · 獲贊 0 · 訪問量 1230
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章