与 DynamoDB Scan 相比,Mongoose 任意查询是否慢?
Are Mongoose arbitrary queries as slow compared to DynamoDB Scan?
我正在阅读 this blog:DynamoDB 不利于分析。的确,因为您不能 运行 对 DynamoDB 表进行任意查询(从技术上讲,您可以,但由于 Scan 性质,它的效率非常低),因此您无法执行数据的临时报告
所以我想知道如果 Mongo 以更好的方式 sort/order 这些事情,那么 运行 宁某事 不需要扫描整个集合
Person.
find({
occupation: "student",
age: { $gt: 17, $lt: 66 }
}).
sort({ occupation: -1 }).
select({ name: 1, occupation: 1 }).
exec(callback);
性能。您需要在数据库中尝试正确的索引。它对数据查询产生了很大的影响。
有关更多信息,您可以查看此主要来源站点。 Query-Plan-in-mongo
我正在阅读 this blog:DynamoDB 不利于分析。的确,因为您不能 运行 对 DynamoDB 表进行任意查询(从技术上讲,您可以,但由于 Scan 性质,它的效率非常低),因此您无法执行数据的临时报告
所以我想知道如果 Mongo 以更好的方式 sort/order 这些事情,那么 运行 宁某事
Person.
find({
occupation: "student",
age: { $gt: 17, $lt: 66 }
}).
sort({ occupation: -1 }).
select({ name: 1, occupation: 1 }).
exec(callback);
性能。您需要在数据库中尝试正确的索引。它对数据查询产生了很大的影响。 有关更多信息,您可以查看此主要来源站点。 Query-Plan-in-mongo