大きな質問をするときにこのエラーが発生しました。大きなクエリを実行するとメモリが不足していますか?
java.lang.OutOfMemoryError: Java heap space
私は検索し、私のプリペアドステートメントに方法にsetAutoCommit(false)をとsetFetchSizeメソッドを適用すると、大きなクエリを処理するに役立つかもしれないことを発見しました。 しかし、私が使用したとき、私はこのエラーを受け取りました。
java.sql.SQLException: Illegal value for setFetchDirection().
大規模なクエリを処理する適切かつ簡単な方法は何ですか?
setFetchSizeを使用する適切な方法は何ですか?
サンプルコードで助言する方が簡単です。この種の問題に対する最も一般的な答えは、クエリをより管理しやすい塊に分割することです。一度にすべてのデータを本当に必要としていますか? –
'SQL'コンソールで同じクエリを実行しているときにいくつの行を取得するのですか?また、javaの' heap_size'を増やしてみてください。 – Akash
[MySQLで大きな結果セットをストリーミングする](http://stackoverflow.com/questions/ 2447324/streaming-large-result-sets-with-mysql) – RandomSeed