0

我正在使用 CosmosDb,但我的应用程序消耗大量 RU/s 时遇到问题。为了弄清楚事情,我一直在通过 mongo shell 测试不同的查询并注意到以下内容。

当我使用以下查询在一个集合中获取所有文档时:

db.Article.find({"TenantId":new BinData(3,"quATe8dai0y4t/FycPd4RA==")}).toArray()

Azure 门户中显示的请求费用高于(如预期)此计数查询:

db.Article.count({"TenantId":new BinData(3, "quATe8dai0y4t/FycPd4RA==")})

但是计数查询的最大消耗 RU/s 要高得多(参见图表)。这让我很惊讶。由于请求费用较高,获取的最大消耗 RU/s 不应该更高吗?

该集合由 6k 个文档组成,每个文档大约 600b。

请求收费图

最大消耗 RU/s 图

4

0 回答 0