MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

MongoDB:Kompromisy polegające na porzucaniu kolekcji a usuwaniu wszystkich jej dokumentów

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Zaktualizuj wiele w manguście

  2. Dlaczego sterownik węzła MongoDB generujący pulę instancji powoduje zniszczenie błędów?

  3. mongoose geojson w schemacie, błąd nie można wyodrębnić kluczy geograficznych

  4. Mongodb i MAMP

  5. Mongodb:`com.mongodb.MongoSocketReadException:Przedwcześnie osiągnął koniec strumienia` z morfią