gpt4 book ai didi

mongodb - 投影是否会减少查询和/或响应时间?

转载 作者:可可西里 更新时间:2023-11-01 09:45:42 24 4
gpt4 key购买 nike

我一直在 find() 查询中看到投影参数,想知道添加它是否能让事情变得更快。我假设它适用于大型文档,但对于小型文档(例如 10 个左右的值)呢?

我正在寻求优化执行许多小查询的项目。

最佳答案

你应该剖析。在 MongoDB shell 中,尝试 db.collection.find().explain()

如果您有索引,那么它可能会有所帮助。索引查询更快,如果您的查询仅使用存储在索引本身中的字段,您将有一个 covered query (cursor.explain() 中的 indexOnly)。 projection 参数有助于将查询转换为覆盖查询。

如果插入文档的频率比读取文档的频率高,那么it might not be a good idea to use indexes , 但您应该始终对其进行概要分析。

关于mongodb - 投影是否会减少查询和/或响应时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16497238/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com