sql >> Base de Datos >  >> NoSQL >> MongoDB

MongoDB:ventajas y desventajas de eliminar una colección frente a eliminar todos sus documentos

Una ventaja de simplemente descartar una colección es que es mucho más rápido que eliminar todos los documentos de una colección. Si su colección se "recreará inmediatamente" de todos modos (suponiendo que incluya la recreación del índice), entonces esta es probablemente la opción más atractiva.

Los autores del libro MongoDB:The Definitive Guide (Kristina Chodorow y Michael Dirolf) realizaron un experimento en el que proporcionaron un script de Python que cronometraba una drop frente a un remove de 1000000 registros. Los resultados llegaron a los 0,01 segundos para drop y 46,08 segundos para remove . Ahora, aunque los tiempos exactos pueden diferir según el hardware y otros factores, ilustra el punto de que drop es significativamente más rápido.

referencia:Chodorow K., Dirolf M. (2010). "MongoDB:la guía definitiva". O'Reilly Media, Inc. Sebastapol, CA., págs. 25