Bạn có thể sử dụng SQL_CALC_FOUND_ROWS như thế này
SELECT SQL_CALC_FOUND_ROWS * FROM users limit 0,5;
Nó nhận được số hàng trước áp dụng bất kỳ điều khoản GIỚI HẠN nào. Nó cần một truy vấn khác để tìm nạp kết quả nhưng truy vấn đó có thể đơn giản là
SELECT FOUND_ROWS()
và do đó bạn không phải lặp lại truy vấn phức tạp của mình.