Tergantung. Driver yang berbeda mungkin berperilaku berbeda dan berbeda ResultSet
pengaturan
mungkin berperilaku berbeda.
Jika Anda memiliki CONCUR_READ_ONLY
, FETCH_FORWARD
, TYPE_FORWARD_ONLY
ResultSet
, driver hampir pasti akan secara aktif menyimpan dalam memori jumlah baris yang sesuai dengan ukuran pengambilan Anda (tentu saja data untuk baris sebelumnya akan tetap berada di memori selama beberapa waktu hingga sampah dikumpulkan). Jika Anda memiliki TYPE_SCROLL_INSENSITIVE
ResultSet
, di sisi lain, sangat mungkin bahwa driver akan menyimpan semua data yang diambil dalam memori untuk memungkinkan Anda menggulir ke belakang dan ke depan melalui data. Itu bukan satu-satunya cara yang mungkin untuk menerapkan perilaku ini, jadi driver yang berbeda (dan versi driver yang berbeda) mungkin memiliki perilaku yang berbeda tetapi ini adalah cara paling sederhana dan cara yang paling sering saya temui untuk berperilaku.