根据 DynamoDb 文档,为什么有人会使用 updateItem
而不是 putItem
?
putItem
- 将单个项写入表格。如果具有相同主键的项目已存在于表格中,则操作将替换该项目。计算预留吞吐量消耗时,重要的是项目大小较大的那个。updateItem
- 修改表格中的单个项。DynamoDB 会考虑更新前后项的大小。消耗的预留吞吐量反映这些项大小中的较大值。即使您只更新了项目属性的子集,updateItem
仍将消耗完整的预留吞吐量 ("before" 和 "after" 项大小中的较大值)。
update
而非put
对性能的影响有什么想法吗? - Amir Karimi