Cosmos DB - 查询异构集合?

时间:2017-07-20 21:45:21

标签: azure-cosmosdb

对于具有异构集合(具有多个完全不同的文档架构)是否存在任何性能损失?

e.g: 如果我有1000个具有相同模式的文档,那么查询它会比我有500个带有模式A的文档和500个带有模式B的文档更快吗?

1 个答案:

答案 0 :(得分:2)

不,没有处罚。默认情况下,JSON文档的所有属性会自动为您编制索引,因此通过对type等属性进行过滤,您可以轻松过滤到同一集合中不同且不同的文档类型。这是Cosmos的使用方式。

与您关于索引编制政策的问题相同的屏幕截图,但这也与此相关,因为调查Cosmos的人员会提出很多相关主题。很高兴知道,如果您想要执行Order By个查询字段,您需要排序必须才能被索引精度-1覆盖。这意味着默认支持对所有数字字段进行排序。如果您打算将日期存储为字符串并对其进行排序,则需要修改索引路径以应用-1,这意味着最高级别的索引。

enter image description here