0
當您看到標題時,我很樂意聽到您的答案,即選擇來自db的大量數據時性能更加方便的答案!休眠性能問題:ScrollableResults vs firstResult/maxResult
哪種情況最好,爲什麼?
(PS:有沒有像一個一對多等,只需從單一的,而是巨大的表中選擇行,包括數以百萬計的數據-mysql-任何映射關係)提前
感謝。
當您看到標題時,我很樂意聽到您的答案,即選擇來自db的大量數據時性能更加方便的答案!休眠性能問題:ScrollableResults vs firstResult/maxResult
哪種情況最好,爲什麼?
(PS:有沒有像一個一對多等,只需從單一的,而是巨大的表中選擇行,包括數以百萬計的數據-mysql-任何映射關係)提前
感謝。
通常,mysql連接器將檢索所有結果到內存中,然後在內存中瀏覽這些結果。當然這很糟糕。
解決方法是調用statement.setFetchSize(Integer.MIN_VALUE)
,使其一次檢索一個。這會使性能變差,但不會消耗太多內存。
您好,感謝在第一。你能提供更多關於你上面提供的信息的細節嗎?換句話說,我想知道哪種方法可以通過內存,scrollableResults或first/maxResult導航結果?我的最後一個奇蹟是如何在行動中使用fetchSize,你有任何鏈接或代碼應該可以幫我弄清楚嗎?謝謝.. – Javatar 2012-03-05 21:57:17