我想每周更新我的表(500个项目(
当我收到更新的数据时,我是否应该采用每个项目,查询DDB中的相应项目,然后在必要时进行比较和更新?
或我应该尝试扫描整个表格中的内存并在内存中比较?
dynamodb用于交易数据,并在一个一个一个一个一个更新时以分布式方式表现最好。依次更新它会降低您的读取成本,而它可以进行爆发的读取和写入,您需要进行错误处理功能强大,以便在失败时再次更新。
扫描还会影响相同的读取成本,以分布式方式进行性能和可伸缩性。
有关分布式写作和性能的更多文档,
https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/bp-partition-key-data-upload.html
希望它有帮助。