Azure Cosmos DB物化视图:分区大小与逻辑分区数量限制问询
Azure Cosmos DB 物化视图分区相关问题解答
1. 物化视图是否仍受20GB逻辑分区大小限制?
物化视图的只读目标容器依然遵循Azure Cosmos DB的核心限制,单个逻辑分区最大20GB的限制仍然适用。
但如果将高基数唯一键设为分区键,每个逻辑分区只会包含极少(甚至单个)条目,实际分区大小会远低于20GB阈值,因此这个限制在该场景下几乎不会成为实际瓶颈。加上查询时明确指定分区键,完全可以避免跨分区查询,不会影响查询性能。
2. 创建逻辑分区的数量是否存在限制?
Azure Cosmos DB 没有针对逻辑分区数量的硬限制,无论是普通可写容器还是物化视图的只读容器,都支持创建数十亿级别的逻辑分区。
由于物化视图的逻辑分区是只读的,不会出现写入场景下的热分区问题。只要每个逻辑分区的大小不超过20GB限制,即使生成数十亿个唯一条目对应的分区,也不会触发潜在限制。而且在该场景中,查询时已知分区键,只会触发点查询,大量分区也不会对查询性能产生负面影响。
内容的提问来源于stack exchange,提问作者Nitin Rahim
相关产品推荐
相关产品推荐

