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