我有两个带有大约10个属性的小型dynamodb表,我想向其中添加“ CreatedDate”和“ ModifiedDate”属性。我正在尝试确定以最低的成本和最高的性能,可重用性来实现此目标的最佳实践。
首先,我正在考虑创建触发器,并在表中存在更新或创建操作时添加这些属性。我喜欢这种方式,因为它将被集中化。但是,我不确定这是否是最便宜的方法,因为在表中写入新项目后,此触发器将执行另一次写入操作以插入日期。
第二,只需在“ PUT”请求中将这些值作为新属性发送即可。这样,我将只需要执行一次写操作。这样做的缺点是,我将需要更新每个函数向这些表中写入一项。
在那种情况下我应该走哪条路?有什么更好的方法可以做到吗?或者我缺少什么?