sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB:Avvägningar med att ta bort en samling kontra att ta bort alla dess dokument

En fördel med att helt enkelt ta bort en samling är att det går mycket snabbare än att ta bort alla dokument i en samling. Om din samling kommer att "återskapas omedelbart" ändå (förutsatt att det inkluderar återskapande av index), så är detta förmodligen det mest attraktiva alternativet.

Författarna till boken MongoDB:The Definitive Guide (Kristina Chodorow och Michael Dirolf) körde ett experiment där de tillhandahöll ett Python-skript som tidsstyrde en drop kontra en remove av 1000000 poster. Resultaten kom in på 0,01 sekunder för drop och 46,08 sekunder för remove . Även om de exakta tiderna kan skilja sig beroende på hårdvara och andra faktorer, illustrerar det ändå poängen att drop är betydligt snabbare.

referens:Chodorow K., Dirolf M. (2010). "MongoDB:Den definitiva guiden." O'Reilly Media, Inc. Sebastapol, CA, s. 25



  1. Vilka är de underliggande datastrukturerna som används för Redis?

  2. Node.js lyssnar på MongoDB change

  3. Mongodb:när ringer man sureIndex?

  4. Redis INCRBY med limits