結果をストリーミングする必要があります。 MySQLドライバーでは、CONCUR_READ_ONLY
を設定する必要があるようです。 およびTYPE_FORWARD_ONLY
ResultSet
の場合 。また、それに応じてフェッチサイズを設定します:stmt.setFetchSize(Integer.MIN_VALUE);
- MySQLを使用した大規模な結果セットのストリーミング
- http:// dev.mysql.com/doc/connector-j/en/connector-j-reference-implementation-notes.html