MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

MongoDB:Trade-offs de descartar uma coleção versus remover todos os seus documentos


Um benefício de simplesmente descartar uma coleção é que é muito mais rápido do que remover todos os documentos de uma coleção. Se sua coleção for "recriada imediatamente" de qualquer maneira (supondo que isso inclua a recriação de índice), essa é provavelmente a opção mais atraente.

Os autores do livro MongoDB:The Definitive Guide (Kristina Chodorow e Michael Dirolf) realizaram um experimento em que forneceram um script Python que cronometrava um drop vs. um remove de 1.000.000 registros. Os resultados chegaram em 0,01 segundo para o drop e 46,08 segundos para remove . Agora, embora os tempos exatos possam diferir com base no hardware e em outros fatores, isso ilustra o ponto em que o drop é significativamente mais rápido.

referência:Chodorow K., Dirolf M. (2010). “MongoDB:O Guia Definitivo.” O'Reilly Media, Inc. Sebastapol, CA., pp.25