我有一个大约9Kb的文档,有超过250个属性。
查询时(通过唯一标识符属性),花费的总请求费用仅为3 RU。
根据MSDN,我希望这会更高:
单个请求单元表示所需的处理能力 读取(通过自我链接)一个由10个组成的1KB JSON文档 独特的财产价值。请求单位费用采用一致性 级别自动设置为默认的“会话”和所有文档 索引。
该集合设置为使用默认索引(所有内容都已建立索引)并使用会话一致性。
有人能解释为什么收费这么低吗?
答案 0 :(得分:1)
DocumentDB的请求费用是对完成操作所需的CPU,IO和内存的抽象。不幸的是,没有一套用于计算请求费用的公式。
重要的是要指出,就文档大小而言,请求费用是对数而非线性的。
可能影响此事的其他一些事项包括(文档大小除外):
答案 1 :(得分:1)
您可以使用CosmosDB RU计算器,它可以为您提供有关在读/写操作期间可能产生的RU费用的非常准确的结果。
PS - Azure总是优化,因此您将总是获得比您可能期望的更低的RU费用;)
答案 2 :(得分:0)
您还应该注意到,您的文档正在被DocumentDb缩小。