Azure cosmosdb 简单CosmosDb查询高RU

Azure cosmosdb 简单CosmosDb查询高RU,azure-cosmosdb,Azure Cosmosdb,我正在为一个项目评估Cosmos Db,并正在整理文档。我根据本页上的文档创建了一个样本集合。在本地emulator中运行此页面上的第一个查询时,我得到以下结果: 为什么申请费是2.89卢比?从我读过的所有文档来看,这应该是1 RU。集合在id字段上进行分区,并自动编制索引,并启用跨分区查询。我尝试将两个项目放在同一个分区中,得到了相同的结果。1 RU是操作的成本,而不是查询的成本。参考资料: 读取1KB项目的成本是1个请求单元(或1RU) 还有: 查询模式:查询的复杂性影响操作消耗的RU数量

我正在为一个项目评估Cosmos Db,并正在整理文档。我根据本页上的文档创建了一个样本集合。在本地emulator中运行此页面上的第一个查询时,我得到以下结果:

为什么申请费是2.89卢比?从我读过的所有文档来看,这应该是1 RU。集合在id字段上进行分区,并自动编制索引,并启用跨分区查询。我尝试将两个项目放在同一个分区中,得到了相同的结果。

1 RU是操作的成本,而不是查询的成本。参考资料:

读取1KB项目的成本是1个请求单元(或1RU)

还有:

查询模式:查询的复杂性影响操作消耗的RU数量。影响查询操作成本的因素包括

如果您想读取单个文档,并且知道id和分区键,只需执行点操作,它将始终比使用
id=“something”
查询的查询便宜。如果您不知道分区键,那么是的,您需要跨分区查询,因为您不知道存储在哪个分区键上,并且可能有多个文档具有相同的
id
(只要它们的分区键不同,请参阅)


您可以使用任何可用的或与REST API一起使用。

您还可以尝试传递分区键,这样它将限制查询搜索并降低RU/s消耗。