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

MongoDBでインデックスサイズを推定するためのツールはありますか?

    10genのエンジニアの何人かと話をしましたが、ツールはありませんが、次の式に基づいたエンベロープ計算の裏側を実行できます。

    2 * [ n * ( 18 bytes overhead + avg size of indexed field + 5 or so bytes of conversion fudge factor ) ]
    

    ここでn はあなたが持っている文書の数です。

    オーバーヘッドと変換パディングはmongo固有ですが、2xは、最悪の場合、bツリーデータ構造がほぼ半分いっぱいになっている(ただし、完全なツリーに必要なスペースの100%を割り当てている)ためです。

    もっと説明したいのですが、今は自分で学んでいます。このプレゼンテーションの詳細は次のとおりです:http://www.10gen.com/presentations/mongosp-2011/mongodb-internals



    1. MongoDBで文字列を日付に変換する3つの方法

    2. Redisデータ構造の概要:ビットマップ

    3. Meteor:予期しないmongo終了コード100

    4. mongoengine-EmbeddedDocumentFieldのListFieldに対するクエリ