我想创建带有 GSI 的 DynamoDB 表。对于这个GSI,目前我只需要PartitionKey,因为我只想通过一个属性进行查询。但将来我可能需要通过其他属性进行查询。因此,我正在考虑添加一个 SortKey,以防万一我将来需要通过另一个属性进行查询。目前它可以为空,也可以与 PK 具有相同的值。
在 GSI 中,如果我不打算在可预见的将来使用它,那么添加 SortKey 是否有任何缺点?
最佳答案
这种方法的(可能非常)小缺点是:
- 存储成本略高,并且
- 增加了开发人员的开销,因为必须提供(目前无意义的)索引 SK 作为 CRUD 操作中主键的一部分。
关于amazon-web-services - 在 dynamoDB 中为 GSI 使用 SortKey 的任何缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72199114/