Anda harus membaca halaman ini dari dokumen resmi di kumpulan hasil . Dikatakan
Secara default, ResultSets sepenuhnya diambil dan disimpan dalam memori. Dalam kebanyakan kasus ini adalah cara yang paling efisien untuk beroperasi, dan karena desain protokol jaringan MySQL lebih mudah untuk diimplementasikan. Jika Anda bekerja dengan ResultSets yang memiliki banyak baris atau nilai besar, dan tidak dapat mengalokasikan ruang heap di JVM Anda untuk memori yang diperlukan, Anda dapat memberi tahu driver untuk mengalirkan hasilnya kembali satu baris dalam satu waktu.
stmt = conn.createStatement(java.sql.ResultSet.TYPE_FORWARD_ONLY,
java.sql.ResultSet.CONCUR_READ_ONLY);
stmt.setFetchSize(Integer.MIN_VALUE);
Kombinasi dari kumpulan hasil hanya-baca, hanya-baca, dengan ukuran pengambilan Integer.MIN_VALUE berfungsi sebagai sinyal kepada driver untuk mengalirkan kumpulan hasil baris demi baris. Setelah ini, set hasil apa pun yang dibuat dengan pernyataan akan diambil baris demi baris.
Akibatnya, hanya menyetel fetchSize tidak berpengaruh pada implementasi connector-j.