MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

MongoDB:compromessi tra l'eliminazione di una raccolta e la rimozione di tutti i suoi documenti

Un vantaggio di eliminare semplicemente una raccolta è che è molto più veloce della rimozione di tutti i documenti di una raccolta. Se la tua raccolta verrà comunque "ricreata immediatamente" (supponendo che includa la ricreazione dell'indice), questa è probabilmente l'opzione più interessante.

Gli autori del libro MongoDB:The Definitive Guide (Kristina Chodorow e Michael Dirolf) hanno condotto un esperimento in cui hanno fornito uno script Python che cronometrava un drop rispetto a una remove di 1000000 record. I risultati sono arrivati ​​a 0,01 secondi per il drop e 46,08 secondi per remove . Ora, mentre i tempi esatti possono differire in base all'hardware e ad altri fattori, illustra comunque il punto in cui il drop è notevolmente più veloce.

riferimento:Chodorow K., Dirolf M. (2010). "MongoDB:la guida definitiva." O'Reilly Media, Inc. Sebastapol, CA., pp.25