Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

EXPLAIN và COUNT trả về hai giá trị khác nhau

Thống kê bảng (được EXPLAIN sử dụng) dựa trên các giá trị được lưu trong bộ nhớ cache của hệ thống có thể không chính xác.

http://dev.mysql.com/doc/refman /5.1/en/using-explain.html nói:

Vì vậy, phiên bản 'count ()' của truy vấn sẽ chính xác, vì nó sẽ thực sự 'đếm' các hàng hiện có. Phiên bản 'giải thích' không nhất thiết phải đếm các hàng của bạn, nhưng có thể sử dụng ước tính / bộ nhớ cache. Giải thích không nhằm mục đích thực sự được sử dụng trong mã hoặc sản xuất - nó chỉ là một công cụ để giúp phân tích các truy vấn của bạn.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ngôn ngữ Ả Rập trong php / mysql xuất hiện ???? dấu chấm hỏi trong html

  2. MySQL chèn hàng trên bản cập nhật khóa trùng lặp nhiều cột

  3. đăng tên tệp đã đổi tên từ tải lên cơ sở dữ liệu

  4. MYSQL - Thứ tự các giá trị dấu thời gian tăng dần theo thứ tự, từ mới nhất đến cũ nhất?

  5. MySQL - Kết hợp giữa các cơ sở dữ liệu trên các máy chủ khác nhau bằng Python?