sql >> Databáze >  >> NoSQL >> MongoDB

MongoDB:Kompromisy zrušení sbírky vs. odstranění všech jejích dokumentů

Výhodou jednoduchého odstranění kolekce je, že je mnohem rychlejší než odstranění všech dokumentů kolekce. Pokud bude vaše sbírka „okamžitě znovu vytvořena“ (za předpokladu, že zahrnuje opětovné vytvoření indexu), pak je to pravděpodobně nejatraktivnější možnost.

Autoři knihy MongoDB:The Definitive Guide (Kristina Chodorow a Michael Dirolf) provedli experiment, ve kterém poskytli skript Python, který načasoval drop vs. remove 1000000 záznamů. Výsledky přišly za 0,01 sekundy pro drop a 46,08 sekund pro remove . I když se přesné časy mohou lišit v závislosti na hardwaru a dalších faktorech, ilustruje to, že drop je výrazně rychlejší.

odkaz:Chodorow K., Dirolf M. (2010). "MongoDB:Definitivní průvodce." O'Reilly Media, Inc. Sebastapol, CA., str. 25



  1. redis bgsave se nezdařilo, protože fork nemůže alokovat paměť

  2. ServiceStack.Redis:Nelze se připojit:sPort:50071

  3. MongoDb:jak vytvořit správný (složený) index pro data s mnoha prohledávatelnými poli

  4. Vyberte poslední hodnotu pole v dílčím dokumentu