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

Hiệu suất MongoDB với cấu trúc dữ liệu ngày càng tăng

Để thêm vào những gì Thilo đã nói ở trên, lý do để "không nhúng các trường có tăng trưởng không liên kết" là vì kiểu mở rộng kích thước tài liệu này có thể khiến MongoDB phải di chuyển tài liệu nếu nó vượt quá không gian hiện tại được cấp cho nó. Bạn có thể đọc thêm về điều này trong phần Yếu tố đệm của tài liệu.

Những kiểu di chuyển đó tương đối tốn kém, đặc biệt nếu chúng xảy ra thường xuyên. Do đó, giới hạn kích thước (về cơ bản là giới hạn mức tăng trưởng đó) của các nhận xét tương đương trong bộ sưu tập chính của bạn (X gần đây nhất, v.v.) và thậm chí có thể điền trước trường tài liệu đó (về cơ bản là đệm thủ công) để giảm các chuyển động do việc bổ sung / thay đổi nhận xét có thể rất xứng đáng cho bạn.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Thêm một số loại số hàng vào lệnh / đường ống tổng hợp mongodb

  2. Cách tìm tên trường MongoDB ở độ sâu tùy ý

  3. Mongoose sắp xếp kết quả tổng hợp

  4. Tôi có cần phải đóng kết nối một cách rõ ràng không?

  5. Cách tối ưu hóa hiệu suất của MongoDB