【发布时间】:2019-05-31 14:31:49
【问题描述】:
查看this DynamoDB documentation about GSI,发现如下评论:
全局二级索引仅跟踪其关键属性实际存在的数据项。
以下哪个是确切的意思?
- 从 GSI 的角度来看,缺少
Partition Key和/或Sort Key将导致 GSI 中没有其他项目
例如)“GameTitle”和“TopScore”是必需的 - 使用
INCLUDE选项指定为 GSI 一部分的任何属性的缺失数据将导致 GSI 中没有其他项目
例如)投射到 GSI 的所有属性,甚至“赢”、“输”都是必需的
我怀疑“关键属性”指的是 1.,并且从 INCLUDE 选项的角度来看,任何缺失的数据在查询 GSI 时都会简单地返回为空,但想检查我的理解是正确的。
另外,GSI 和 LSI 在这个领域会不会有区别?
【问题讨论】:
标签: amazon-dynamodb