Cosmos DB-慢速计数

时间:2019-10-09 18:37:14

标签: azure-cosmosdb azure-cosmosdb-sqlapi

我正在处理一个现有的Cosmos DB,该数据库的物理分区数少于100。每个分区包含大约30,000,000个文档。在“ / *”上有一个索引策略。

我只是想像这样从SQL API获取总数:

SELECT VALUE COUNT(1) FROM mycollection c

我将EnableCrossPartitionQuery设置为true,并将MaxDegreeOfParallelism设置为100(以便至少涵盖物理分区AKA密钥范围的数量)。该数据库的规模为50,000 RU。查询正在运行HOURS。这对我来说没有意义。一个等效的关系数据库将几乎立即回答这个问题。这太荒谬了。

如果可以的话,我可以在这里更改什么?我在做错什么吗?

1 个答案:

答案 0 :(得分:0)

Microsoft支持最终将更新应用于基础实例。在这种情况下,更新处于开发管道中,将逐步推出。该实例是由于支持案例而较早获得的。该更新与使用索引为此类查询提供服务有关。