2010-11-01 36 views

Trả lời

14

Sử dụng FOUND_ROWS():

Đối với một SELECT với một điều khoản LIMIT, số hàng đó sẽ được trả lại không có LIMIT khoản

sử dụng câu lệnh ngay sau khi truy vấn SELECT của bạn, mà cần từ khóa CALC_FOUND_ROWS. Ví dụ từ hướng dẫn sử dụng:

SELECT SQL_CALC_FOUND_ROWS * FROM tbl_name 
WHERE id > 100 LIMIT 10; 

Lưu ý rằng điều này đặt thêm căng thẳng vào cơ sở dữ liệu, vì phải tìm ra kích thước của tập hợp đầy đủ mọi lúc. Chỉ sử dụng SQL_CALC_FOUND_ROWS khi bạn cần.

Các vấn đề liên quan