sql >> Database >  >> NoSQL >> MongoDB

MongoDB:afwegingen tussen het laten vallen van een collectie versus het verwijderen van al zijn documenten

Een voordeel van het simpelweg verwijderen van een collectie is dat het veel sneller gaat dan het verwijderen van alle documenten van een collectie. Als uw verzameling toch "onmiddellijk opnieuw wordt gemaakt" (ervan uitgaande dat de index opnieuw wordt gemaakt), dan is dit waarschijnlijk de meest aantrekkelijke optie.

De auteurs van het boek MongoDB:The Definitive Guide (Kristina Chodorow en Michael Dirolf) voerden een experiment uit waarbij ze een Python-script leverden dat een drop timede vs. een remove van 1000000 records. De resultaten kwamen binnen op 0,01 seconden voor de drop en 46.08 seconden voor de remove . Hoewel de exacte tijden kunnen verschillen op basis van hardware en andere factoren, illustreert het niettemin het punt dat de drop is aanzienlijk sneller.

referentie:Chodorow K., Dirolf M. (2010). "MongoDB:de definitieve gids." O'Reilly Media, Inc. Sebastapol, CA., pp.25



  1. MongoDB als Windows-service en replicaSet instellen

  2. Hoe sorteer ik een verzameling op basis van waarden in een array

  3. Hoe maak je een DB voor MongoDB-container bij het opstarten?

  4. Afhankelijkheden proberen op te lossen:.NET Standard Library wijzigen in NET Core - Microsoft.Extensions.Primitives