基于DynamoDb文档,为什么有人会updateItem
代替使用putItem
?
PutItem
-将单个项目写入表格。如果表中存在具有相同主键的项目,则该操作将替换该项目。为了计算供应的吞吐量消耗,重要的项目大小是两者中的较大者。UpdateItem
-修改表格中的单个项目。DynamoDB会考虑更新前后项目的大小。消耗的预配置吞吐量反映了这些项目中较大的一个。即使您仅更新项目属性的一个子集,UpdateItem
仍将消耗全部的预配置吞吐量(项目大小“之前”和“之后”中的较大者)。