sql >> データベース >  >> NoSQL >> MongoDB

MongoDB:コレクションを削除することとそのすべてのドキュメントを削除することのトレードオフ

    コレクションを削除するだけの利点は、コレクションのすべてのドキュメントを削除するよりもはるかに高速であるということです。とにかくコレクションが「すぐに再作成」される場合(インデックスの再作成が含まれていると仮定)、これはおそらく最も魅力的なオプションです。

    本の著者 MongoDB:The Definitive Guide (KristinaChodorowとMichaelDirolf)は、 dropのタイミングをとるPythonスクリプトを提供する実験を実行しました。 対削除 1000000レコードの。 dropの結果は0.01秒で到着しました removeの場合は46.08秒 。正確な時間はハードウェアやその他の要因によって異なる場合がありますが、それでも dropがポイントを示しています。 大幅に高速です。

    参照:Chodorow K.、Dirolf M.(2010)。 「MongoDB:決定的なガイド。」 O'Reilly Media、Inc. Sebastapol、CA.、pp.25



    1. Google App EngineでMongoDBを試した人はいますか?

    2. Node.js + MongoDB-findOne()は1つのフィールドが機能しないことを返します

    3. systemdをinitシステム(PID 1)としてシステムを起動していません。操作できません

    4. Redis-期限切れのインデックスは削除されません