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

Mana yang tercepat? PILIH SQL_CALC_FOUND_ROWS FROM `table`, atau SELECT COUNT(*)

Tergantung. Lihat posting Blog Kinerja MySQL tentang hal ini:Ke SQL_CALC_FOUND_ROWS atau tidak ke SQL_CALC_FOUND_ROWS ?

Hanya ringkasan singkat:Peter mengatakan bahwa itu tergantung pada indeks Anda dan faktor lainnya. Banyak dari komentar pada pos tersebut tampaknya mengatakan bahwa SQL_CALC_FOUND_ROWS hampir selalu lebih lambat - terkadang hingga 10x lebih lambat - daripada menjalankan dua kueri.



  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 menemukan transaksi mana yang menyebabkan status kunci metadata tabel Menunggu?

  2. Database MySQL Saya Rusak... Apa yang Harus Saya Lakukan Sekarang?

  3. MySQL InnoDB tidak melepaskan ruang disk setelah menghapus baris data dari tabel

  4. Prosedur tersimpan MySQL vs fungsi, mana yang akan saya gunakan kapan?

  5. Sistem Konfigurasi Gagal Inisialisasi