我正在使用Spring
和Hibernate
,並且想要每天更新私人緩存2-3次。每次更新將會有100.000個條目。如何在單個事務中最佳加載多個數據庫條目?
我怎樣才能最好地執行此類操作?我必須在單個事務中執行此操作,以便在持久化新數據的同時,我不會過時並立即更新條目。
我的數據庫是SQL postres
。你能推薦這個嗎?
我正在使用Spring
和Hibernate
,並且想要每天更新私人緩存2-3次。每次更新將會有100.000個條目。如何在單個事務中最佳加載多個數據庫條目?
我怎樣才能最好地執行此類操作?我必須在單個事務中執行此操作,以便在持久化新數據的同時,我不會過時並立即更新條目。
我的數據庫是SQL postres
。你能推薦這個嗎?
Hibernate對batch processing有一些建議,這對你正在嘗試做的事很有用。
根據處理的複雜性,一個好主意可能是使用postgres本身的存儲過程更新緩存。它會給你最好的表現。而你在你的應用程序中所要做的就是調用這個程序。
執行查詢並遍歷結果集。有什麼可告訴的? –
我會建議你的是刪除'hibernate'並使用'mybatis'作爲固定的SQL可以增強數據庫中的sql性能。 – Rugal