6

大きなクエリを実行しようとすると、このエラーが発生しました。

java.lang.OutOfMemoryError: Java heap space

setAutoCommit(false)およびsetFetchSizeメソッドを準備済みステートメントに適用すると、大きなクエリの処理に役立つ可能性があることがわかりました。ただし、使用すると、このエラーが発生しました。

java.sql.SQLException: Illegal value for setFetchDirection().

大きなクエリを処理する適切で簡単な方法は何ですか?

setFetchSize を使用する適切な方法は何ですか?

4

2 に答える 2

0

たとえば、IDまたは何かだけをプルして、その1つのIDだけでクエリを実行してデータを使用/表示したい場合は、怠惰な検索を行うかもしれません。

または、代わりにスレッドで実行して、オフになってバックグラウンドで実行することもできます

于 2013-04-26T13:05:38.863 に答える