【发布时间】:2022-11-12 09:49:01
【问题描述】:
我正在使用包含 1571 个文档的 Volcano JSON 示例。我创建了一个按 ID 分区的容器(使用 Cosmos DB 模拟器)和一个按国家/地区分区的容器。我希望在运行这些查询时看到:
select * from VolcanoesById c where c.Country = 'Japan'
select * from VolcanoesByCountry c where c.Country = 'Japan'
模拟器中列出的 RU 成本具有相同的费用:
按 ID 分区:
- 请求费用 - 6.25 RU
- 结果 - 111
- 检索到的文档大小 - 56255 字节
- 输出文档计数 - 111
- 输出文档大小 - 56416 字节
- 索引命中文档计数 - 111
- 索引查找时间 - 0.13 毫秒
- 文档加载时间 - 0.5 毫秒
- 查询引擎执行时间 - 0.09 毫秒
与按国家/地区划分的对比:
- 请求费用 - 6.25 RU
- 结果 - 111
- 检索到的文档大小 - 56255 字节
- 输出文档计数 - 111
- 输出文档大小 - 56416 字节
- 索引命中文档计数 - 111
- 索引查找时间 - 10.96 毫秒
- 文档加载时间 - 0.46 毫秒
- 查询引擎执行时间 - 0.11 毫秒
按国家/地区划分的国家/地区查询不应该是较小的 RU 结果吗?
【问题讨论】:
标签: azure-cosmosdb cosmos cosmos-emulator