MongoDB聚合查询很慢

时间:2020-10-17 11:35:55

标签: arrays mongodb

我们有100万条记录的分片集合。 平均物件大小:1852.4029583667。 字段sno上有一个索引。

 collection.aggregate([
        {
            $match: {
                $and: [{ 'state': 'ACTIVE' }, {
                    "sno": { $in: [1,....,n]}
                }]
            }
        },
        {
            $project: {
                 _id:0,
                 ..,
                 ..,
              }
        }]).toArray()

提取14 mb数据大约需要7秒钟,这对于应用程序性能来说非常慢。我们必须使用投影,因为我们正在重命名属性。 在应用程序级别重命名许多记录的属性也会降低性能。 有什么建议吗?

0 个答案:

没有答案