Cosmos DB - 慢计数
Cosmos DB - Slow COUNT
我正在处理现有的 Cosmos DB,其中物理分区的数量少于 100。每个包含大约 30,000,000 个文档。 “/*”上有一个索引策略。
我只是想从 SQL API 中获取总数,如下所示:
SELECT VALUE COUNT(1) FROM mycollection c
我已将 EnableCrossPartitionQuery 设置为 true,并将 MaxDegreeOfParallelism 设置为 100(以便至少覆盖物理分区 AKA 键范围的数量)。数据库扩展到 50,000 RU。 HOURS 的查询是 运行。这对我来说没有意义。等效的关系数据库几乎可以立即回答这个问题。这太荒谬了。
我可以在这里更改什么(如果有的话)?我做错了什么吗?
Microsoft 支持最终将更新应用于基础实例。在这种情况下,更新正在逐步推出的开发流程中。由于支持案例,此实例较早获得了它。有关使用索引为此类查询提供服务的更新。
我正在处理现有的 Cosmos DB,其中物理分区的数量少于 100。每个包含大约 30,000,000 个文档。 “/*”上有一个索引策略。
我只是想从 SQL API 中获取总数,如下所示:
SELECT VALUE COUNT(1) FROM mycollection c
我已将 EnableCrossPartitionQuery 设置为 true,并将 MaxDegreeOfParallelism 设置为 100(以便至少覆盖物理分区 AKA 键范围的数量)。数据库扩展到 50,000 RU。 HOURS 的查询是 运行。这对我来说没有意义。等效的关系数据库几乎可以立即回答这个问题。这太荒谬了。
我可以在这里更改什么(如果有的话)?我做错了什么吗?
Microsoft 支持最终将更新应用于基础实例。在这种情况下,更新正在逐步推出的开发流程中。由于支持案例,此实例较早获得了它。有关使用索引为此类查询提供服务的更新。