Zaletą prostego usunięcia kolekcji jest to, że jest to znacznie szybsze niż usuwanie wszystkich dokumentów kolekcji. Jeśli Twoja kolekcja i tak zostanie „odtworzona od razu” (zakładając, że obejmuje to ponowne utworzenie indeksu), to jest to prawdopodobnie najbardziej atrakcyjna opcja.
Autorzy książki MongoDB:The Definitive Guide
(Kristina Chodorow i Michael Dirolf) przeprowadzili eksperyment, w którym dostarczyli skrypt Pythona, który mierzył czas drop
vs. remove
1000000 rekordów. Wyniki pojawiły się po 0,01 sekundy dla drop
i 46,08 sekundy na remove
. Teraz, chociaż dokładne czasy mogą się różnić w zależności od sprzętu i innych czynników, niemniej jednak ilustruje to, że drop
jest znacznie szybszy.
źródło:Chodorów K., Dirolf M. (2010). „MongoDB:ostateczny przewodnik”. O'Reilly Media, Inc. Sebastapol, Kalifornia, s.25