首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >天青CosmosDB把CreateItem充电降低到5 RU怎么了?

天青CosmosDB把CreateItem充电降低到5 RU怎么了?
EN

Stack Overflow用户
提问于 2021-03-10 10:19:28
回答 1查看 96关注 0票数 1

我试图弄清楚为什么我的CreateItem<T>返回一个7.05RU的请求费用,用于插入一个具有5个属性的简单对象,包括id和分区键在内的不足1KB。它只是一个默认的容器,带有默认的索引等等。

文件上说应该是5 RU。我尝试过使用ItemRequestOption来禁用返回对象、禁用该项的索引等,但是它保持在7.05RU。我也尝试过更改帐户的一致性级别,但是没有什么改变。

id和分区键上的ReadItem按预期返回RU费用为1.0,如果作为查询运行则返回RU为2.9。

我对CreateItem的7.05 RU成本有点恼火,因为它比5 RU的RU成本增加了41%。使TTL将RU成本提高到7.65。

诊断这类问题的最佳方法是什么?我试过查看响应诊断,但这并没有多大帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-10 19:35:35

写入操作的RU消耗将受到索引策略的严重影响。

默认情况下,CosmosDB容器将为整个文档(每个属性)启用索引。如果将其替换为在查询中大量使用的特定路径,则可以显著提高写操作的性能,并降低消耗成本。

另外,请注意,查询:文档中的每个文档的RU消耗都没有保证。它将根据索引、分区键、分区基数、地理复制、执行过程中的“扇出”等而有所不同。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66562699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档