首页 > 解决方案 > 测量 MongoDB 中计数查询的性能

问题描述

我目前正在评估 MongoDB 并将其与 OracleDB 进行比较。为了比较它们,我测量了两个数据库环境中数据集的性能。

我试图测量 MongoDB 中 count() 函数的性能,但似乎无法使其工作。

这是我的 MongoDB 计数查询目前的样子:

db.test2.find({"Interpret": "Apashe"}).count();

它工作正常,但我如何测量 MongoDB 执行此操作所花费的时间?我尝试了通常的

explain("executionStats")

但它似乎不适用于计数。

任何帮助,将不胜感激

标签: mongodbperformancecount

解决方案


计数是估计的,并且来自收集统计信息。将其与 oracle 进行基准测试似乎不是很有用。

您可以尝试对应该提供有意义信号的 countDocuments 进行基准测试。虽然我也很困惑为什么您决定对计数进行基准测试,但应该找到一个更明智的起点,一旦您了解计数是如何实现的,您就可以对计数进行基准测试并获得一些有用的信号。


推荐阅读