0

私は一般的に db newb で、初めて mongoDB を使用しようとしています。500K-1M のドキュメントを含むコレクションで、次のようなクエリ (O(n*m) の複雑さ) のパフォーマンスがどのようになるか疑問に思っています。基本的に、私の質問は次のとおりです。どのコレクション サイズで、このようなクエリのパフォーマンスの問題が発生し始める可能性がありますか? ティア

db.albums.find(
  {
    genres: 'Alternative Rock' 
  } 
) 
4

2 に答える 2

3

これは非常に単純なインデックス アクセス クエリです (インデックスを作成する場合genres)。

他のデータベースと同じように、B ツリー インデックスがあれば、500K ~ 1M レコードのパフォーマンスの問題はないと思います。

于 2013-05-04T04:42:26.190 に答える
2

それは本当に依存します。mongo では、速度はインデックスに帰着します。そのクエリのインデックスを設定すると、非常に高速に実行される可能性があります。(1M 以上のクエリでも)

元:

db.albums.ensureIndex({'genres':-1})
于 2013-05-04T04:42:33.333 に答える