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

Phân trang MySQL mà không cần truy vấn kép?

Tôi hầu như không bao giờ thực hiện hai truy vấn.

Chỉ cần trả lại một hàng nhiều hơn mức cần thiết, chỉ hiển thị 10 hàng trên trang và nếu có nhiều hàng hơn được hiển thị, hãy hiển thị nút "Tiếp theo".

SELECT x, y, z FROM `table` WHERE `some_condition` LIMIT 0, 11
// iterate through and display 10 rows.

// if there were 11 rows, display a "Next" button.

Truy vấn của bạn sẽ trở lại theo thứ tự có liên quan nhất trước. Rất có thể, hầu hết mọi người sẽ không quan tâm đến việc truy cập trang 236 trên 412.

Khi bạn thực hiện tìm kiếm trên google và kết quả của bạn không ở trang đầu tiên, bạn có thể chuyển đến trang hai chứ không phải trang chín.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chọn hàng ngẫu nhiên trong MySQL

  2. Cách bật nhật ký truy vấn chậm trong MySQL

  3. AVG () - Tính giá trị trung bình của một cột trong MySQL

  4. Tính toán decile từ tần suất trong MySQL

  5. Chèn một đối tượng datetime.datetime trong Python vào MySQL