预计属性ALL vs Key only vs Include

时间:2017-06-25 06:59:38

标签: amazon-dynamodb

在Dynamodb中创建二级索引时,会有一个名为预计属性的标签,其中包含以下列表

 Projected attributed         
                     ALL
                     key only
                     Include

所有这些如何影响(在成本和性能方面)LSI和GSI?

1 个答案:

答案 0 :(得分:5)

KEYS_ONLY - 索引中的每个项目仅包含表分区键和排序键值以及索引键值。 KEYS_ONLY选项导致可能的最小二级索引。

INCLUDE - 除了KEYS_ONLY中描述的属性外,辅助索引还将包含您指定的其他非键属性。

ALL - 辅助索引包括源表中的所有属性。由于所有表数据都在索引中重复,因此ALL投影会产生尽可能大的二级索引。