私のデータベースはmysqlサーバーでホストされており、Javaを使用してデータを分析しています。
私の問題: 'Select' クエリを実行すると、2.5 GB の結果セットが返されます。すべてのデータをメモリにロードしたくありません。データを継続的に取得して処理する方法はありますか?
「行による制限」はオプションではありません。b/c この 2.5 GB のデータは結合され、4 つのテーブルから取得されます。したがって、「行ごとに制限」すると、合計実行時間が大幅に増加します。
statement.setFetchSize(50) を試してみましたが、期待どおりに動作していないようでした。
どんな提案でも大歓迎です!ありがとう!