mongodb - 测量 MongoDB 中计数查询的性能
问题描述
我目前正在评估 MongoDB 并将其与 OracleDB 进行比较。为了比较它们,我测量了两个数据库环境中数据集的性能。
我试图测量 MongoDB 中 count() 函数的性能,但似乎无法使其工作。
这是我的 MongoDB 计数查询目前的样子:
db.test2.find({"Interpret": "Apashe"}).count();
它工作正常,但我如何测量 MongoDB 执行此操作所花费的时间?我尝试了通常的
explain("executionStats")
但它似乎不适用于计数。
任何帮助,将不胜感激
解决方案
计数是估计的,并且来自收集统计信息。将其与 oracle 进行基准测试似乎不是很有用。
您可以尝试对应该提供有意义信号的 countDocuments 进行基准测试。虽然我也很困惑为什么您决定对计数进行基准测试,但应该找到一个更明智的起点,一旦您了解计数是如何实现的,您就可以对计数进行基准测试并获得一些有用的信号。
推荐阅读
- jquery - 在 angularjs 中动态加载 Jquery 选项卡
- node.js - GET 的表达参数长度限制
- c# - c# 如何在 Microsoft Interop Word 中编写
- apache-spark - Hive 内部表和 SparkSql 中的分桶
- sql - 在 SQLITE 3 中按国家/地区选择收入排名前 3 的艺术家
- python - 在连接到 MySQL 的 sqlalchemy 中,我需要在 with 语句之后关闭吗?
- c++ - “Bucket&”类型的引用(非 const 限定)不能用“SortedList”类型的值初始化。如何修复此错误?
- haskell - 使用`Ordering`比较Haskell中的值时如何为`foldr`指定初始值?
- python - 如何在 Google Colaboratory 中以编程方式清除 Python 输出?
- php - 如何更新 laravel 中的公用文件夹?