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

Sử dụng count (*) so với num_rows

Nếu mục tiêu của bạn thực sự là đếm các hàng, hãy sử dụng COUNT(*) . num_rows thông thường (theo kinh nghiệm của tôi) chỉ được sử dụng để xác nhận rằng hơn 0 hàng đã được trả lại và tiếp tục trong trường hợp đó. MySQL có thể sẽ mất nhiều thời gian hơn để đọc ra nhiều hàng đã chọn so với tổng hợp trên COUNT ngay cả khi chính truy vấn mất cùng một khoảng thời gian.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Số lượng cột không khớp với số lượng giá trị ở hàng 1

  2. MySQL Wildcard cho =- có một

  3. Chênh lệch tính bằng phút giữa hai trường thời gian trong MySQL

  4. MySQL:GROUP_CONCAT với ĐƠN HÀNG BẰNG ĐẾM?

  5. Kích hoạt Python để kết nối với MySQL thông qua SSH Tunneling