我正在使用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要高得多(请参见图表)。这让我感到惊讶。因为请求费用较高,Max消耗的RU / s不应更高吗?
该馆藏由6k个文档组成,每个文档约600b。