MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

MongoDB :compromis entre la suppression d'une collection et la suppression de tous ses documents

La simple suppression d'une collection présente l'avantage d'être beaucoup plus rapide que la suppression de tous les documents d'une collection. Si votre collection sera "recréée immédiatement" de toute façon (en supposant que cela inclut la recréation d'index), alors c'est probablement l'option la plus attrayante.

Les auteurs du livre MongoDB :Le guide définitif (Kristina Chodorow et Michael Dirolf) ont mené une expérience dans laquelle ils ont fourni un script Python qui chronométrait un drop vs un remove de 1000000 enregistrements. Les résultats sont arrivés à 0,01 seconde pour le drop et 46,08 secondes pour le remove . Bien que les heures exactes puissent différer en fonction du matériel et d'autres facteurs, cela illustre néanmoins le fait que le drop est nettement plus rapide.

référence :Chodorow K., Dirolf M. (2010). "MongoDB :le guide définitif." O'Reilly Media, Inc. Sébastapol, Californie, pp.25