代码之家  ›  专栏  ›  技术社区  ›  Biplab Malakar

处理多个在mongodb中完全相同的查询

  •  1
  • Biplab Malakar  · 技术社区  · 7 年前

    假设我最近有1000个数据库.集合.查找()查询,这些都是相同的查询。

    所以我的问题是MongoDB将处理每个查询个体,或者MongoDB将利用预处理的查询结果。

    2 回复  |  直到 7 年前
        1
  •  2
  •   Atish    7 年前

    所以我的问题是MongoDB要处理每个查询个体?

    mongostat

    MongoDB将利用预处理的查询结果

    working set 记忆中

    query planner doc.

        2
  •  1
  •   dnickless    7 年前

    documentation )所以你的I/O系统不太可能每次都被一次又一次的攻击。此外,查询计划将被缓存( documentation

    MongoDB不缓存查询结果以返回相同查询的缓存结果。