【问题标题】:Cosmos DB - Querying a heterogeneous collection?Cosmos DB - 查询异构集合?
【发布时间】:2017-07-21 07:23:16
【问题描述】:

拥有异构集合(具有多个完全不同的文档架构)是否会降低性能?

例如: 如果我有 1000 个具有相同架构的文档,那么查询它会比我有 500 个架构 A 的文档和 500 个架构 B 的文档更快吗?

【问题讨论】:

  • 我提供的答案是否为您解决了问题?

标签: azure-cosmosdb


【解决方案1】:

不,没有处罚。默认情况下,您的 JSON 文档的 所有 属性会自动为您编制索引,因此通过过滤 type 之类的属性,您可以轻松地过滤到同一集合中不同且不同的文档类型。这就是 Cosmos 的预期用途。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-30
    • 1970-01-01
    • 2019-04-22
    • 1970-01-01
    • 2020-09-24
    相关资源
    最近更新 更多