OracleDataReader tidak akan memasukkan semua catatan ke dalam memori. Lihat properti Fetchsize yang mengontrol jumlah record yang sebenarnya di-cache sampai kita membutuhkan perjalanan bolak-balik kedua ke database.
Jika Anda ingin Oracle mengembalikan baris lebih cepat, misalnya, Anda dapat mencoba
/*+ FIRST_ROWS(n) */
petunjuk dalam kueri Anda vs
/*+ ALL_ROWS */
petunjuk jika Anda bisa menunggu semua data.