0

一般来说,我是一个 db newb,希望第一次使用 mongoDB。想知道在具有 500K-1M 文档的集合上执行类似于以下(O(n*m) 复杂度)的查询的性能如何。基本上,我的问题是:在多大的集合大小下,人们可能会开始看到这样的查询的性能问题?TIA

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 回答