投影属性ALL vs Only Key vs Include

ann*_*ani 2 amazon-dynamodb

在Dynamodb中创建二级索引时,有一个名为Projected的标签,具有以下列表

 Projected attributed         
                     ALL
                     key only
                     Include
Run Code Online (Sandbox Code Playgroud)

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

ani*_*raj 5

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

包含–除了KEYS_ONLY中描述的属性外,二级索引还将包括您指定的其他非键属性。

ALL –二级索引包括源表中的所有属性。因为所有表数据都在索引中重复,所以ALL投影会导致最大的二级索引。

  • 在“全部”中,成本的增加会是什么样的? (2认同)