Amazon web services DynamoDB中的扫描

Amazon web services DynamoDB中的扫描,amazon-web-services,amazon-dynamodb,Amazon Web Services,Amazon Dynamodb,我只是想知道在哪种情况下DynamoDB扫描比查询更有利?如果扫描既耗时又低效,为什么AWS会有呢?我们可以使用查询获得整个表转储。有人能解释一下扫描的用途吗 我们可以使用查询获得整个表转储 这是不对的 DynamoDB中的每个项都需要一个主键,它可以是分区键,也可以是分区键和排序键的组合。要查询,至少需要提供分区键。要扫描,您不需要提供任何内容。换句话说,Scan操作允许您扫描整个表。Scan返回所有项目。查询返回一些项(与您提供的查询匹配的项)。我不知道在一般情况下,您可以对所有项目发出查询

我只是想知道在哪种情况下DynamoDB扫描比查询更有利?如果扫描既耗时又低效,为什么AWS会有呢?我们可以使用查询获得整个表转储。有人能解释一下扫描的用途吗

我们可以使用查询获得整个表转储

这是不对的


DynamoDB中的每个项都需要一个主键,它可以是分区键,也可以是分区键和排序键的组合。要查询,至少需要提供分区键。要
扫描
,您不需要提供任何内容。换句话说,
Scan
操作允许您扫描整个表。

Scan返回所有项目。查询返回一些项(与您提供的查询匹配的项)。我不知道在一般情况下,您可以对所有项目发出查询。