針對我正在開發的應用程序我必須生成綜合報告,其中應用程序必須讀取數據量非常大的數據,並且數據庫中的記錄數量超過100,000條。我們發現使用grails/hibernate(我們在整個應用程序中使用的是事實上的ORM)效果不佳。在某些情況下,即使查詢結果集小到10,000條記錄,它也需要1.3+秒。想知道是否有任何調整我缺少或如果它更好地移動到本地SQL的這種要求。grails性能優化
只要提及表非常簡單,並且沒有連接。我更喜歡用Hibernate作爲標準來過濾數據的唯一原因是非常動態的,並且產生了多個可選列。
我們看了看,每隔100行做了一次gorm清理。它效果很好,我們可以關閉它,並從40分鐘的負載到6分鐘的負載。一個星期後,我們再次嘗試,它停止工作,不知道爲什麼。 – TekOps