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

Mendapatkan hitungan hasil yang dikembalikan oleh Permintaan MySQL dengan JDBC dengan cara yang paling efisien kinerja

Membuat kueri terpisah bukanlah solusi yang baik (menurut saya) karena server akan mencari baris dua kali untuk satu kumpulan hasil.

Untuk mencegah kueri "ganda" MySQL memiliki fungsi FOUND_ROWS(), ia mengembalikan sejumlah baris yang ditemukan untuk kondisi saat ini dari WHERE ayat. Ini sangat berguna ketika Anda menggunakan LIMIT dan OFFSET dalam kueri. Saya percaya bahwa menggunakan fungsi ini adalah solusi yang lebih baik.http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_found-rows

Saya telah membaca beberapa waktu lalu bahwa JDBC mengalirkan baris dari server, tetapi ini bukan dokumentasi resmi dan saya tidak tahu cara kerjanya saat ini, tetapi kueri bisa berbeda - dengan sub-kueri yang sulit dan bergabung. Saya pikir server dapat menyelesaikan semua sumber daya jika akan "mengalirkan" baris ini hanya ketika klien memintanya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengembalikan baris yang disisipkan di mysql menggunakan format json?

  2. SQL Query Untuk Menghapus Tabel Di MySQL

  3. MySQL Tidak Dapat Menambahkan Batasan Kunci Asing

  4. Pilih hari dalam seminggu dari tanggal

  5. Saya ingin pemicu untuk DELETE dari 2 tabel di MySQL