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

MongoDB:Đánh đổi giữa việc bỏ một bộ sưu tập so với xóa tất cả các tài liệu của nó

Lợi ích của việc đơn giản bỏ một bộ sưu tập là nó nhanh hơn nhiều so với việc loại bỏ tất cả các tài liệu của bộ sưu tập. Nếu bộ sưu tập của bạn vẫn được "tạo lại ngay lập tức" (giả sử bao gồm cả việc tạo lại chỉ mục), thì đây có lẽ là tùy chọn hấp dẫn nhất.

Các tác giả của cuốn sách MongoDB:Hướng dẫn Cuối cùng (Kristina Chodorow và Michael Dirolf) đã chạy một thử nghiệm trong đó họ cung cấp một tập lệnh Python để hẹn giờ giảm drop so với một remove trong số 1000000 bản ghi. Kết quả đến sau 0,01 giây cho drop và 46,08 giây cho remove . Bây giờ, mặc dù thời gian chính xác có thể khác nhau dựa trên phần cứng và các yếu tố khác, nhưng nó vẫn minh họa điểm mà drop nhanh hơn đáng kể.

tham khảo:Chodorow K., Dirolf M. (2010). “MongoDB:Hướng dẫn cuối cùng.” O'Reilly Media, Inc. Sebastapol, CA., trang 25



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Chèn Từ điển vào MongoDB với trình điều khiển c #

  2. MongoDB sử dụng NOT và AND cùng nhau

  3. Cách lấy mảng các đối tượng json thay vì các tài liệu mongoose

  4. Đổi tên ObjectId _id thành id trong jackson deserialization với Jongo và MongoDB

  5. Cập nhật đường dẫn 'x' sẽ tạo ra xung đột tại 'x'