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

データ構造が増大するMongoDBのパフォーマンス

    Thiloが上で述べたことに加えて、「バインドされていない成長を持つフィールドを埋め込まない」理由は、このタイプのドキュメントサイズの拡張により、割り当てられた現在のスペースを超えた場合にMongoDBがドキュメントを移動しなければならない可能性があるためです。これについて詳しくは、ドキュメントの「パディングファクター」セクションをご覧ください。

    これらのタイプの移動は、特に頻繁に発生する場合、比較的費用がかかります。したがって、メインコレクション(最新のXなど)で同等のコメントのサイズを制限し(基本的にその成長を制限します)、おそらくそのドキュメントフィールドに事前入力して(基本的に手動のパディング)、コメントの追加/変更によって引き起こされる移動を減らすことができます価値があります。



    1. SQLで文字列内の文字列を検索する

    2. 変数で動作するノードJSの正規表現を使用したMongoクエリ

    3. Ansibleを使用したMongoDBシャードのデプロイと構成

    4. MapReduceの結果は100に制限されているようですか?