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

Apakah ada JDBC mysql yang akan menghormati fetchSize?

Jika Anda mengaktifkan MySQL Opsi JDBC useCursorFetch , fetchSize memang akan dihormati oleh driver.

Namun, ada satu kelemahan dari pendekatan ini:Ini akan menggunakan kursor sisi server, yang di MySQL diimplementasikan menggunakan tabel sementara. Ini berarti bahwa hasil tidak akan tiba sampai kueri diselesaikan di server, dan memori tambahan akan digunakan di sisi server.

Jika Anda hanya ingin menggunakan streaming hasil dan tidak peduli dengan ukuran pengambilan yang tepat, overhead setFetchSize(Integer.MIN_VALUE) tidak seburuk yang mungkin disiratkan oleh dokumen. Ini sebenarnya hanya menonaktifkan caching sisi klien dari seluruh respons dan memberi Anda respons saat mereka tiba; tidak perlu bolak-balik per baris.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Teknik Pure-SQL untuk Baris Penomoran Otomatis di Kumpulan Hasil

  2. SQL:Pilih Kunci yang tidak ada dalam satu tabel

  3. Hitung kemunculan dalam tabel PHP echo

  4. Spring boot JPA insert di TABLE dengan nama huruf besar dengan Hibernate

  5. MySQL CASE...WHERE...THEN pernyataan