优化DynamoDB读取消耗

时间:2018-09-17 21:11:55

标签: amazon-dynamodb dynamodb-queries

我有一个表,其中的日期为String列。样本输入为2018-12-31T23:59:59.999Z。它没有索引。

现在,如果我想获取所有早于给定日期的记录,那么从Read Capacity Consumption会更好。

  1. 我应该扫描整个表并在脚本中应用逻辑 OR
  2. 我应该在扫描记录时使用DynamoDB条件。

我要问的是,RCU计算机是基于正在发送的结果还是在查询级别进行计算的。如果根据结果进行计算,则选项2是一种优化方法,但如果不是,则无关紧要。

你们有什么建议。

1 个答案:

答案 0 :(得分:0)

RCU基于Dynamodb引擎在磁盘上访问的数据量,而不是返回给调用方的数据量。使用DynamoDB条件,您会很快得到答案,因为要发送到网络的字节数可能会少很多,但是就读取容量单位而言,它的成本是相同的。