Truy vấn INFORMATION_SCHEMA.TABLES cột TABLE_ROWS (ước lượng cho InnoDB, chính xác cho MyISAM/MEMORY).
SELECT TABLE_NAME, TABLE_ROWS FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'tên_database';
Ví dụ database 'business' trả về hàng trăm bảng với số hàng ước lượng.
Lưu ý: Với InnoDB, TABLE_ROWS là ước lượng (có thể sai lệch). Để đếm chính xác, phải SELECT COUNT(*) FROM bảng cho từng bảng (chậm trên bảng lớn).
Có thể viết stored procedure lặp qua tất cả bảng để COUNT(*) chính xác nếu cần.