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

Có cách nào hiệu quả hơn để tạo phân trang trong Hibernate hơn là thực hiện các truy vấn chọn và đếm không?

Baron Schwartz tại MySQLPerformanceBlog.com là tác giả của bài đăng về điều này. Tôi ước có một viên đạn ma thuật cho vấn đề này, nhưng không có. Tóm tắt các lựa chọn mà anh ấy đã trình bày:

  1. Trong truy vấn đầu tiên, hãy tìm nạp và lưu vào bộ nhớ cache tất cả các kết quả.
  2. Không hiển thị tất cả kết quả.
  3. Không hiển thị tổng số hoặc các liên kết trung gian đến các trang khác. Chỉ hiển thị liên kết "tiếp theo".
  4. Ước tính xem có bao nhiêu kết quả.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách chuyển đổi cơ sở dữ liệu MySQL sang mã hóa UTF-8

  2. Làm thế nào để loại bỏ khoảng trắng theo sau trong MySQL

  3. Chèn nhiều hàng trong mysql

  4. Tự động bắt ngoại lệ cho PDO trong PHP

  5. Phòng ngừa tốt từ tiêm MYSQL?