相关疑难解决方法(0)

带有“限制”参数的 DynamoDB SCAN 操作成本

我对 AWS DynamoDB 还很陌生,在阅读了文档后,我不能 100% 确定在SCAN操作中使用“限制”参数时成本计算会发生什么。

我知道应该设计表,以便主要使用QUERY操作,并且SCAN将扫描整个表,从而消耗大量读取容量。我也明白 FilterExpression 不会影响扫描整个表的成本,而是过滤整个扫描返回的内容,如果扫描的项目总数超过 1 MB 的最大数据集大小限制,则扫描停止并返回结果。

我不确定的是,' Limit ' 参数是否是一种 FilterExpression,或者它是否会停止整个扫描,从而降低读取成本。

例如,如果我有一个活动表,它的排序键是一个日期字段 (updatedAt),并且它有一百万行。如果我执行了一个 Limit = 10 的 SCAN(为了获得最新的 10 个活动),我显然会得到 10 行,但是我是否会因为读取一百万行而被收费?成本是我最关心的问题。

amazon-web-services amazon-dynamodb

7
推荐指数
1
解决办法
2949
查看次数