在Dynamo-db中扫描vs BatchGetItems

时间:2019-10-08 15:27:31

标签: amazon-dynamodb

如果我知道项目的主键,哪种方法是最好的方法

  • 通过带有IN运算符的FilterExpression进行扫描
  • BatchGetItem,其中所有键均位于请求参数中

请从延迟和分区影响两个方面推荐该解决方案。

1 个答案:

答案 0 :(得分:2)

可能两者都不是。当然,这全部取决于键模式和表中的数据,但是您可能想为最常用的查询创建全局二级索引。

话虽如此;不建议执行扫描,特别是在处理大量数据时。因此,如果您知道感兴趣项目的主键,请进行扫描时选择BatchGetItems