Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Di mana set Hasil disimpan saat bekerja dengan jdbc dan driver Oracle

Jumlah baris default (bukan seluruh rangkaian hasil) akan diambil di memori lokal Anda. Setelah Anda mencapai baris terakhir dari baris yang diambil (misalnya dengan melakukan next() dan mencoba mengakses baris berikutnya) dan jika ada lebih banyak baris dalam hasil, maka panggilan pulang pergi lain akan dilakukan ke database untuk diambil berikutnya kumpulan baris.

EDIT 1:

Anda dapat melihat berapa banyak baris yang diambil oleh kumpulan hasil sekaligus dengan melakukan ini (harap verifikasi sintaks):

rs.beforeFirst(); // will put cursor before the first row
rs.last(); // will put cursor after the last line
int noOfRows = rs.getRow(); // will give you the current row number

EDIT 2:

Jika Anda ingin mendapatkan lebih banyak baris di memori lokal daripada biasanya, Anda dapat mempertimbangkan CachedRowSet . Bahkan ini akan membuat perjalanan pulang pergi, tetapi umumnya kurang dari hasil yang normal. Namun, Anda harus mempertimbangkan untuk melakukan beberapa pemeriksaan kinerja untuk aplikasi Anda.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL bergabung dengan grup tabel berdasarkan jumlah masalah

  2. Cara Mengekspor Database Menggunakan phpMyAdmin

  3. penyortiran alami mysql

  4. MySQL:dapatkan MAX atau GREATEST dari beberapa kolom, tetapi dengan bidang NULL

  5. Pilih kueri mysql di antara tanggal?