使用 cosmosDB 时我应该索引我的 PartitionKey
Should I index my PartitionKey when using cosmosDB
我是 Cosmos DB 的新手,我想知道是否应该为我的 PartitionKey 创建索引。例如,假设我选择一个非唯一 ID 作为我的分区键。以下是一些示例数据:
uniqueId
someProperty
partitionKey
1
some data
1
2
some more data
1
3
some more data
1
4
some more data
2
5
some more data
2
假设我想查询 partitionKey = 2 的所有项目。我应该在 partitionKey 上添加索引,还是仅因为它已分区而优化该列?
如果您询问是否需要手动为其编制索引,Cosmos DB 会自动为所有项目的每个 属性 编制索引。如果您正在谈论显式添加索引策略,那么是的,如果您禁用了默认索引策略并且需要按分区键进行过滤,那么您应该向其添加索引。
我是 Cosmos DB 的新手,我想知道是否应该为我的 PartitionKey 创建索引。例如,假设我选择一个非唯一 ID 作为我的分区键。以下是一些示例数据:
uniqueId | someProperty | partitionKey |
---|---|---|
1 | some data | 1 |
2 | some more data | 1 |
3 | some more data | 1 |
4 | some more data | 2 |
5 | some more data | 2 |
假设我想查询 partitionKey = 2 的所有项目。我应该在 partitionKey 上添加索引,还是仅因为它已分区而优化该列?
如果您询问是否需要手动为其编制索引,Cosmos DB 会自动为所有项目的每个 属性 编制索引。如果您正在谈论显式添加索引策略,那么是的,如果您禁用了默认索引策略并且需要按分区键进行过滤,那么您应该向其添加索引。