我有一个包含许多字段的大型文档,我只想从对象返回 1-2 个字段以保持吞吐量。这在 cosmosDB 中可能吗?还是我需要每次都返回整个对象?
使用 ReadItemAsync() 进行点读取是不可能的。执行此操作的唯一方法是使用查询并在 SELECT 语句中包含所需的属性。
也就是说,查询不太可能节省大量 RU/s,因为它仍然必须从数据存储中检索项目,然后在返回响应之前投影所需的属性。
如果您有一个包含大量属性和不对称访问模式的大型文档,这意味着您只读取或更新少量具有高并发或频率属性的属性,那么更好的解决方案是将文档分成具有高并发或频率属性的两个在一个文档中,而更多的静态属性在另一个文档中。
这将提供最大的效率。
| 归档时间: |
|
| 查看次数: |
719 次 |
| 最近记录: |