查询中的AWS Dynamodb限制选项是否限制了所使用的容量单位?

时间:2018-04-14 09:47:55

标签: amazon-dynamodb

我有一个问题...... 如果我在表中有1000个具有相同分区键的项目...如果我对此分区键的查询限制为10,那么我想知道是否需要1000个项目的读取容量单位或仅10个项目 请明确我的怀疑

2 个答案:

答案 0 :(得分:0)

我无法在DynamoDB文档中找到确切的要点。根据我的经验,它仅使用返回的消耗容量限制,即10(不是1000)。

您也可以使用following方法快速评估此内容。

  

但是,您可以在中指定ReturnConsumedCapacity参数   查询请求以获取此信息。

答案 1 :(得分:0)

限制选项将限制返回的结果数。消耗的容量取决于项目的大小,以及其中有多少被访问(我说访问过,因为如果你有过滤器,可能会消耗更多的容量而不是实际返回的项目数量如果有过滤掉的项目则消耗,以产生返回的结果。

我提到这个的原因是,对于查询,每个4KB的返回容量相当于1个读取容量单位。

为什么这很重要?因为如果您的商品很小,那么对于每个消耗的容量单位,您可以返回多个商品。

例如,如果每个项目的大小为200字节,则每个容量单元最多可以返回20个项目。

相关问题