Hibernatre批處理保存

這幾天在做數據庫遷移,遇到數據量太大,需要使用批保存的方式。

我使用了2個方法:

第一個方法:達到某個界限條數時提交一次事務。 第二個方法:使用一個集合保存所有需要持久化的對象,最後達到某個界限條數時,一起加入到session裏再提交事務。

效率的話,是第二個方法最快。第一個比每次save一次再提交一次事務快,但是跟第2個方法慢很多。

使用了2種數據庫:

oracle以及mysql。相比下oracle在批處理的情況下比mysql更快。

發佈了30 篇原創文章 · 獲贊 4 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章