MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

MongoDB:Компромиси от премахване на колекция срещу премахване на всички нейни документи

Предимството на простото премахване на колекция е, че е много по-бързо от премахването на всички документи на колекция. Ако вашата колекция така или иначе ще бъде „пресъздадена незабавно“ (ако приемем, че това включва повторно създаване на индекс), тогава това вероятно е най-привлекателната опция.

Авторите на книгата MongoDB:Окончателното ръководство (Кристина Чодороу и Майкъл Диролф) проведоха експеримент, при който предоставиха скрипт на Python, който засича drop срещу remove от 1000 000 записа. Резултатите идват на 0,01 секунди за drop и 46,08 секунди за remove . Въпреки че точните времена може да се различават в зависимост от хардуера и други фактори, това все пак илюстрира идеята, че drop е значително по-бърз.

справка:Chodorow K., Dirolf M. (2010). „MongoDB:Окончателното ръководство.“ O'Reilly Media, Inc. Себастапол, Калифорния, стр. 25



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Разбиране на издръжливостта и безопасността при запис в MongoDB

  2. Доктрина MongoDB намиране по id

  3. Индексът на MongoDB 2dsphere е неуспешен (деформирана геометрия?)

  4. Meteor:Как да напиша функция за публикуване, съдържаща потребителското име

  5. Съхраняване на приятелски отношения в MongoDB?