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

Nhận số hàng cho một bảng trong MySQL?

Trong MyISAM , truy vấn này:

SELECT  COUNT(*)
FROM    TABLE_NAME

là tức thì, vì nó được giữ trong siêu dữ liệu bảng, vì vậy, truy vấn này gần như miễn phí và nó sẽ luôn nhận được kết quả chính xác.

Trong InnoDB , truy vấn này sẽ đếm từng hàng một, có thể mất một chút thời gian.

Vì vậy, nếu bạn không cần giá trị chính xác của COUNT(*) , bạn có thể truy vấn INFORMATION_SCHEMA .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lặp qua các mảng nhập biểu mẫu trong php

  2. MySQL FULLTEXT không hoạt động

  3. mySQL - Phân trang các hàng đã lọc

  4. Mọi lập trình viên PHP nên biết gì?

  5. Mysql EAV đối sánh hàng dưới dạng giá trị thuộc tính của trường hoặc thực thể