小编典典

DynamoDB 中本地索引和全局索引之间的区别

all

我很好奇这两个二级索引以及它们之间的差异。很难想象这是什么样子。而且我认为,这将帮助更多的人,而不仅仅是我。


阅读 80

收藏
2022-08-15

共1个答案

小编典典

本地二级索引仍然依赖于原始的 Hash Key。当您提供带有 hash+range 的表时,请将 LSI 视为
hash+range1、hash+range2.. hash+range6。您还有 5 个范围属性可供查询。此外,只有一个预置吞吐量。

全局二级索引定义了一个新的范例——每个索引有不同的哈希/范围键。
这打破了每个表一个哈希键的原始用法。这也是为什么在定义 GSI 时需要为每个索引添加预配置吞吐量并为此付费的原因。

有关差异的更多详细信息,请参阅GSI 公告

2022-08-15