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

EXPLAIN dan COUNT mengembalikan dua nilai yang berbeda

Statistik tabel (digunakan oleh EXPLAIN) didasarkan pada nilai cache sistem yang mungkin tidak akurat.

http://dev.mysql.com/doc/refman /5.1/en/using-explain.html mengatakan:

Jadi versi 'count()' dari kueri akan akurat, karena akan benar-benar 'menghitung' baris yang ada. Versi 'jelaskan' tidak selalu menghitung baris Anda, tetapi mungkin menggunakan estimasi/cache. Jelaskan tidak dimaksudkan untuk benar-benar digunakan dalam kode atau produksi - ini hanya alat untuk membantu menganalisis kueri 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. Semua kolom disetel ke nilai yang sama

  2. Berapa batas koneksi untuk Google Cloud SQL dari App Engine, dan cara terbaik untuk menggunakan kembali koneksi DB?

  3. Cara menghapus catatan MySQL setelah waktu tertentu

  4. Pilih Beberapa Id dari tabel

  5. tabel pembaruan mysql ajax berdasarkan kelas