【发布时间】:2021-08-12 11:16:31
【问题描述】:
我在 Azure 上安装了带有 Mongo 4.0 API 的 CosmosDB。我在本地运行 4.0.x MongoDB 实例。 它们的配置方式相同,数据集相同。
db.getCollection('route').aggregate( [
{"$match": {"routes": {"$in": [
{"from": "ABC ", "to": "DEF"}, {"from": "GHI ", "to": "JKL"}
]}, "_id": {"$ne": {"$oid": "6114f07807dbcb5a260bbe56"}}}}
])
运行此查询(提供更多路由)时,CosmosDB 的性能会大大降低。 对于本地 MongoDB 实例,查询需要 50 毫秒,而在 CosmosDB 上需要 60 秒。
当前 RU 限制设置为 800RU,但是根据 MAX 使用情况,在运行此查询时它不会超过 15%。
【问题讨论】:
标签: mongodb azure azure-cosmosdb azure-cosmosdb-mongoapi