mongodb聚合速度慢
在我的上一篇文章中 ,我演示了使用MongoDB插入5000万个时间事件条目有多快。 这次,我们将利用所有这些数据来推动我们的汇总测试。
这是一个时间事件条目的样子:
{
"_id" : ObjectId("529a2a988cccdb538932d31f"),
"created_on" : ISODate("2012-05-02T06:08:47.835Z"),
"value" : 0.9270193106494844
}
除了默认主键“ _id”索引,我们还为“ created_on”字段创建了一个,因此这些都是我们的索引:
[
{
"v" : 1,
"key" : {
"_id" : 1
},
"ns" : "random.randomData",
"name" : "_id_"
},
{
"v" : 1,
"key" : {
"created_on" : 1
},
"ns" : "random.randomData",
"name" : "created_on_1"
}
]
现在,让我们使用所有5000万个条目来建立每日报告,计算一天中产生了多少事件,包括该特定日期的最小值,最大值和