MongoDB 聚合 - 匹配性能
MongoDB aggregation - match performance
mongo 数据库聚合中的匹配子句:
例如
db.articles.aggregate(
[ { $match : { author : "dave" } } ]
);
我在数据库中有很多记录,如果我们不在匹配子句中指定任何条件怎么办?是否影响性能问题?
如果我的结果集更大,是否会影响性能? 是的(大开眼界的回答,对的;-))
您需要从磁盘中获取所有数据并将其加载到内存中(如果它不在内存中),并且您肯定需要通过网络发送更多数据。
如果您没有匹配条件,您可能应该对返回结果的数量添加限制(或提供一种方法来限制+抵消它们)
mongo 数据库聚合中的匹配子句: 例如
db.articles.aggregate(
[ { $match : { author : "dave" } } ]
);
我在数据库中有很多记录,如果我们不在匹配子句中指定任何条件怎么办?是否影响性能问题?
如果我的结果集更大,是否会影响性能? 是的(大开眼界的回答,对的;-))
您需要从磁盘中获取所有数据并将其加载到内存中(如果它不在内存中),并且您肯定需要通过网络发送更多数据。
如果您没有匹配条件,您可能应该对返回结果的数量添加限制(或提供一种方法来限制+抵消它们)