Aws lambda dynamodb keyconditionexpression与filterexpression的成本?

Aws lambda dynamodb keyconditionexpression与filterexpression的成本?,aws-lambda,amazon-dynamodb,dynamodb-queries,Aws Lambda,Amazon Dynamodb,Dynamodb Queries,我想知道在dynamodb中进行查询并使用filtereexpression而不是keyconditionexpression时是否存在成本差异 我需要创建索引来使用filterexpressions吗 这会增加查询的成本吗?DynamoDB查询操作,我们可以提供三种方式来选择/过滤数据 分区键:我们必须在KeyConditionExpression中提供它 范围/排序键:我们可以在KeyConditionExpression中提供缩小查询范围的功能 任何其他属性:我们可以提供以进一步限制Fi

我想知道在dynamodb中进行查询并使用filtereexpression而不是keyconditionexpression时是否存在成本差异

我需要创建索引来使用filterexpressions吗


这会增加查询的成本吗?

DynamoDB查询操作,我们可以提供三种方式来选择/过滤数据

  • 分区键:我们必须在KeyConditionExpression中提供它
  • 范围/排序键:我们可以在KeyConditionExpression中提供缩小查询范围的功能
  • 任何其他属性:我们可以提供以进一步限制FilterExpression中的结果
要记住两点:

  • 查询消耗的RCU量仅取决于KeyConditionExpression,因此,指定范围/排序键将限制读取/查询的数据量,这有助于节省成本
  • FilterExpression在查询完成后但在返回结果之前应用。这不会影响RCU,也不会影响成本,但是,这将有助于返回到客户端的数据量。若客户端在AWS之外,那个么我们将只节省网络数据输出成本

谢谢!我甚至在aws文档上也没有找到这个答案!