ComsosDB索引。我应该排除它吗

时间:2019-06-04 14:38:54

标签: azure-cosmosdb azure-cosmosdb-sqlapi

在我的SQL-CosmosDB中,除了分区键+按其他字段排序外,我没有使用任何WHERE条件的查询(因此,当我使用Cosmos来存储我的agaggate根时,这是一个id是分区键和事件位置)。

我想知道,如果只保留所有路径以排除该集合中的索引,那可能会发生什么,除了可能保留我正在使用的字段进行排序。

1 个答案:

答案 0 :(得分:2)

亚历山大,根据您的要求,我认为您可以考虑将索引模式设置为None。请参阅此link中的说明。

  

如果容器的索引策略设置为“无”,则索引为   有效地禁用了该容器。通常在以下情况下使用   容器用作纯键值存储,而无需   二级索引。它还可以帮助加快批量插入的速度   操作。

当然,如果您有特殊需要,可以选择排除根路径以有选择地包括需要索引的路径。顺便说一句,如@DraganB在评论中所述,更改索引策略仅影响新记录,您可以在此link中看到语句。因此最好是在最初的时间进行审议。