mongodb聚合是否应该用于性能关键型Http请求

mongodb聚合是否应该用于性能关键型Http请求,mongodb,aggregation-framework,Mongodb,Aggregation Framework,我一直在试图弄清楚mongodb聚合框架的用途。我的意思是,我想弄清楚它是用于数据库管理员获取大数据集的意义,还是用于应用程序代码中的实时查询 是否适合在大型数据库中使用聚合来答复性能关键的http请求?简而言之:是。但要记住基本的i/o动力学和物理学 大体上,您可以用与传统分组相同的方式来考虑聚合框架 管理员和用户/应用程序都可以使用它对数据集进行分析。根据要分析的数据量,数据的复杂性/大小、查询的复杂性以及硬件(机器和存储)将决定性能配置文件。有些聚合只需要10毫秒;其他的更长。使用$mat

我一直在试图弄清楚mongodb聚合框架的用途。我的意思是,我想弄清楚它是用于数据库管理员获取大数据集的意义,还是用于应用程序代码中的实时查询


是否适合在大型数据库中使用聚合来答复性能关键的http请求?

简而言之:是。但要记住基本的i/o动力学和物理学

大体上,您可以用与传统分组相同的方式来考虑聚合框架

管理员和用户/应用程序都可以使用它对数据集进行分析。根据要分析的数据量,数据的复杂性/大小、查询的复杂性以及硬件(机器和存储)将决定性能配置文件。有些聚合只需要10毫秒;其他的更长。使用$match操作符以索引优化的方式筛选出要分析的材料越多,其余聚合的运行速度就越快