簡體   English   中英

從 Java 中獲取大量 Mysql 數據

[英]Fetching Large Set of Mysql Data from Java

我的項目在 Spring Boot 中。 我需要一次性獲取超過 15 萬條記錄。 我正在使用 Spring JPA。

但是我的結果查詢在服務器中給出了 GC 開銷異常。 令人驚訝的是,當我在獲取實際記錄之前添加一個 count(*) 時,一切都運行良好。

我正在尋找合適的邏輯答案

查詢count(*)是非常輕量級的查詢。 這將計算記錄並僅返回值。 但是select查詢取的是完整的數據,這里取的是150000條記錄,非常非常大,所以GC開銷異常很明顯。

所以,解決方案是:
優化您的查詢,或使用分頁或使用高端服務器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM