前言
- 本文对 MongoDB 4.4 适用
过程记录
- 使用 MongoDB 做分组统计查询很慢,语句如下
db.my_coll.aggregate([
{"$group" : {_id:"$year", count:{$sum:1}}}
])
- 使用 explain 函数查看,发现
year
字段并没有走索引
db.my_coll.aggregate([
{"$group" : {_id:"$year", count:{$sum:1}}}
]).explain()
- 查资料并验证,在 group 前加 sort 即可大大提速。官方文档:https://docs.mongodb.com/manu...
db.my_coll.aggregate([
{"$sort": {"year": 1}},
{"$group" : {_id:"$year", count:{$sum:1}}}
])
本文出自 qbit snap
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。