Предимството на простото премахване на колекция е, че е много по-бързо от премахването на всички документи на колекция. Ако вашата колекция така или иначе ще бъде „пресъздадена незабавно“ (ако приемем, че това включва повторно създаване на индекс), тогава това вероятно е най-привлекателната опция.
Авторите на книгата MongoDB:Окончателното ръководство
(Кристина Чодороу и Майкъл Диролф) проведоха експеримент, при който предоставиха скрипт на Python, който засича drop
срещу remove
от 1000 000 записа. Резултатите идват на 0,01 секунди за drop
и 46,08 секунди за remove
. Въпреки че точните времена може да се различават в зависимост от хардуера и други фактори, това все пак илюстрира идеята, че drop
е значително по-бърз.
справка:Chodorow K., Dirolf M. (2010). „MongoDB:Окончателното ръководство.“ O'Reilly Media, Inc. Себастапол, Калифорния, стр. 25