我很好奇这两个二级索引以及它们之间的差异。很难想象这是什么样子。而且我认为,这将帮助更多的人,而不仅仅是我。
本地二级索引仍然依赖于原始的 Hash Key。当您提供带有 hash+range 的表时,请将 LSI 视为 hash+range1、hash+range2.. hash+range6。您还有 5 个范围属性可供查询。此外,只有一个预置吞吐量。
全局二级索引定义了一个新的范例——每个索引有不同的哈希/范围键。 这打破了每个表一个哈希键的原始用法。这也是为什么在定义 GSI 时需要为每个索引添加预配置吞吐量并为此付费的原因。
有关差异的更多详细信息,请参阅GSI 公告