indexing - 我可以从 CosmosDB 中的新索引布局中获得什么性能差异?
问题描述
如本答案所述,新创建的集合的索引布局已更改。
我已经测试了ARRAY_CONTAINS
查询的情况,发现与以前的范围索引行为相比,结果非常积极。
新旧索引布局之间的主要区别是什么?在迁移之前应该考虑哪些情况下可能会出现显着的性能差异(正面和负面)?
解决方案
我来自 Cosmos DB 工程团队。
新的索引布局是一种无冲突、可扩展、前瞻性的索引布局,它解决了当前布局的缺点,同时为 Cosmos DB 设置了新的查询功能,包括聚合和 GROUP BY(即将推出)。IMO,剖析新索引布局的细节对于 SO 帖子来说太过分了,它可能值得拥有自己的博客文章,我们计划在未来很快提出。
推荐阅读
- c# - 压缩过程发生时如何更新进度条?
- python - 为什么即使它是真的,这个陈述也会被评估为假?
- angular - Angular 2 - 检查特定字段是否已更改
- python - Pandas - 用同一列中的其他值替换列中的值
- javascript - javascript:让return语句跨越多行的干净方法
- kubernetes - GKE 上同一个 Pod 的两个服务
- python - Python - 使用正则表达式查找末尾没有 % 的数字
- google-apps-script - 通过 Appmaker 在 JSON 中添加空格和 LR
- c# - 从另一个类中的一个类中的方法调用函数
- c# - 获取纹理的颜色空间