mongodb - 为什么 $group 聚合速度很慢,如何在 MongoDB 中加快聚合速度
问题描述
我的查询在$group阶段执行大约需要 3 秒,我怎样才能加快这个速度?
My query is:
db.getCollection('employee_data').aggregate([
{ $match: //Filter
},
{
$group:
{
_id: {
employee_id:"$employee_id",
activity_date:"$activity_date"
},
trips: { $sum: 1 }
}
}
])
Data size : 4M records
解决方案
推荐阅读
- java - hbase rowkey 设计中的“字节模式”
- r - 如何使用预定义的顶点 ID 创建 igraph?
- .net - System.Web.Script.Serialization.JavaScriptSerializer Deserialize 方法在 Null 值上引发错误
- ruby - 如何在 Ruby Sinatra 中读取 GZIP 有效负载
- python - Python 在新实例中缓存以前的对象属性
- javascript - 如何在Javascript中获取相对于页面而不是相对于屏幕的鼠标坐标?
- ios - Healthkit 权限的自动单元测试
- python - 如何从文件中的 CIDR 生成所有 IP?
- python - 过滤日期行的参数化方式
- python - 模块“tensorflow._api.v1.metrics”没有属性“平均值”