環境 jdk 1.7.0_05 eclipse 3.7 oracle 11g xe ojdbc6.jar setFetchSizeの変更による影響 JDBC経由でデータ取得するとき、java.sql.Statement#setFetchSize(int rows)でフェッチする行数を指定できる。この行数を変えたとき、実行時間がどの程度変わるかを確認する。 まず下記の適当なテーブルを作りレコードを100万件入れておく。 CREATE TABLE FROM_A_TBL (CLM VARCHAR2(16)); 次にこんな感じのコードを実行する。実行時間の計測手順は、同一フェッチサイズで三回連続実行する。その後、フェッチサイズを変更して再度実行、という流れ。 long start = System.currentTimeMillis(); Connection connection = Drive