2

クエリの実行中にステートメントにfetchSizeを設定しようとしています。これにより、長時間実行されるクエリのパフォーマンスを向上させることができます。私のDB2jdbcドライバーのバージョンは3.64(DB2バージョン9.2)です。ただし、フェッチサイズを大きくしても、合計実行時間に違いは見られません。デフォルトではstatement.getFetchSize()、クエリを実行する前に、を呼び出そうとすると、0が返されます。このリンクは、DB2のデフォルトのフェッチサイズが32であることを示していました。 DB2でフェッチサイズを変更できるように設定しますか?それとも、DB2 jdbcドライバーがさまざまなフェッチサイズをサポートしていないということですか?

4

1 に答える 1

3

DB2でフェッチサイズを制御できると思いますが、最初にenableRowsetSupportjdbcドライバーを設定する必要があります。詳しくはこちらをご覧ください

于 2012-09-16T19:05:38.330 に答える