Amazon dynamodb 就批量数据的性能而言,哪种方法是正确的。扫描或查询。在DynamoDB中获取所有表数据

Amazon dynamodb 就批量数据的性能而言,哪种方法是正确的。扫描或查询。在DynamoDB中获取所有表数据,amazon-dynamodb,dynamodb-queries,Amazon Dynamodb,Dynamodb Queries,我想从表中获取所有项目。使用GSI进行查询比扫描快吗? 我看到扫描有并行扫描选项,但我不知道如何实现它 如果我使用GSI的查询。我是否不需要担心性能问题 请告诉我获取所有项目的有效方法在GSI上的查询不会比直接在基表上运行的Scan()快 除非将所有属性投影到GSI,否则必须对GSI返回的每个记录在基表上使用GetItem() 即使投影了所有属性,Query()一次也只能处理一个分区/哈希键 如果您的GSI中有100000个唯一的分区键,那么您的代码必须通过查询进行100000个单独的调用

我想从表中获取所有项目。使用GSI进行查询比扫描快吗? 我看到扫描有并行扫描选项,但我不知道如何实现它

如果我使用GSI的查询。我是否不需要担心性能问题


请告诉我获取所有项目的有效方法

在GSI上的查询不会比直接在基表上运行的Scan()快

除非将所有属性投影到GSI,否则必须对GSI返回的每个记录在基表上使用GetItem()

即使投影了所有属性,Query()一次也只能处理一个分区/哈希键

如果您的GSI中有100000个唯一的分区键,那么您的代码必须通过查询进行100000个单独的调用