MongoDB group count 慢(qbit)
Posted qbit
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MongoDB group count 慢(qbit)相关的知识,希望对你有一定的参考价值。
前言
- 本文对 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
以上是关于MongoDB group count 慢(qbit)的主要内容,如果未能解决你的问题,请参考以下文章
Mongodb 聚合 $lookup 和 group 非常非常慢
MongoDB 相当于 SQL COUNT GROUP BY
mongodb GROUP BY 和 COUNT 文档中的数组
在两列上使用 COUNT 和 GROUP BY 的 SQL 查询非常慢