添加索引后,mongoDB Aggregate-Framework变慢

时间:2014-06-20 11:14:27

标签: performance mongodb indexing aggregation-framework

我有两个重复的集合,信息完全相同。

属性mongoDB:   - 版本2.6   - 具有4核和8GB RAM的VM

收藏品的属性:   - 约2.200.000个文件   - 每个系列10gb

为了从中获取一些信息,我使用聚合框架。它工作得非常好,但需要很长时间才能达到70秒。

db.coll.aggregate( [{
 $group: {
   _id: {
       OWNER: "$OWNER",
       CATEGORY__: "$CATEGORY__"
    },
    VALUE: { $sum: "$VALUE" }
    }
 }])     

所以我在所有者和类别上实现索引.... 如果我执行相同的查询,大约需要150秒!

有人知道这些矛盾结果的原因吗?

附加:只有包含$ match我才能提高性能。 (25秒)

0 个答案:

没有答案