MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

MongoDB - phân trang

Sử dụng bỏ qua + giới hạn không phải là một cách tốt để thực hiện phân trang khi hiệu suất là một vấn đề hoặc với các bộ sưu tập lớn; nó sẽ ngày càng chậm hơn khi bạn tăng số trang. Việc sử dụng tính năng bỏ qua yêu cầu máy chủ chuyển qua tất cả các tài liệu (hoặc giá trị chỉ mục) từ 0 đến giá trị bù đắp (bỏ qua).

Tốt hơn nhiều là sử dụng truy vấn phạm vi (+ giới hạn) nơi bạn chuyển giá trị phạm vi của trang cuối cùng. Ví dụ:nếu bạn đang sắp xếp theo "ngày xuất bản", bạn sẽ đơn giản chuyển giá trị "ngày xuất bản" cuối cùng làm tiêu chí cho truy vấn để lấy trang dữ liệu tiếp theo.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tìm các giá trị trùng lặp trong mảng MongoDB

  2. Cách thiết lập MySQL Master-Slave Replication trên Ubuntu 18.04

  3. Cassandra và MongoDB

  4. Không thể khóa tài liệu mongodb. Nếu tôi cần thì sao?

  5. Số lượng phân đoạn tối đa mà MongoDB có thể có là bao nhiêu?