标签: azure-cosmosdb azure-cosmosdb-sqlapi
在我的SQL-CosmosDB中,除了分区键+按其他字段排序外,我没有使用任何WHERE条件的查询(因此,当我使用Cosmos来存储我的agaggate根时,这是一个id是分区键和事件位置)。
我想知道,如果只保留所有路径以排除该集合中的索引,那可能会发生什么,除了可能保留我正在使用的字段进行排序。
答案 0 :(得分:2)
亚历山大,根据您的要求,我认为您可以考虑将索引模式设置为None。请参阅此link中的说明。
None
如果容器的索引策略设置为“无”,则索引为 有效地禁用了该容器。通常在以下情况下使用 容器用作纯键值存储,而无需 二级索引。它还可以帮助加快批量插入的速度 操作。
当然,如果您有特殊需要,可以选择排除根路径以有选择地包括需要索引的路径。顺便说一句,如@DraganB在评论中所述,更改索引策略仅影响新记录,您可以在此link中看到语句。因此最好是在最初的时间进行审议。