【发布时间】:2021-06-17 15:55:21
【问题描述】:
正如this question 中所述,我假设您不能将更新日期之类的内容作为表的排序键,因为如果您更新,您将创建重复记录。
此外,我一直认为同样的事情适用于使用更新日期的 GSI。但在我的场景中,我将更新日期作为 GSI 上的排序键,并且在更新原始项目时不会创建新记录。
概括地说,属性和关键架构是:
属性:
- 身份证
- 我的排序键
- MyComputedField
- 更新日期
表:
- PartitionKey:ID
- 排序键:我的排序键
GSI:
- PartitionKey:MyComputedField
- 排序键:更新日期
我的问题是,我这样做是否间接影响了索引的性能?或者还有其他我不知道的由这种模式引起的问题吗?
【问题讨论】:
标签: amazon-web-services amazon-dynamodb