【发布时间】:2015-12-22 10:25:51
【问题描述】:
我正在对我的一个表执行扫描操作,并在请求中指定了一个“projectionExpression”,旨在减少返回的数据量。 我没有设置扫描限制(尽管我也尝试将限制设置为 50、100 等) 我只得到大约 20-30 个结果,总响应数据重约 12KB-15KB,我正在使用 javascript 函数来测量响应的大小。
我也尝试在我的 porjectionExpression 中只返回主键,看看这是否会影响我得到的结果数量,但我仍然得到相同数量的结果。
我从文档中知道,一次扫描操作最多只能返回 1MB 的数据,但令我惊讶的是我得到的结果如此之少,尽管我返回的数据远小于 1MB,而且我没有指定限制。 我确实获得了 LastEvaluatedKey 并且能够继续扫描,但名义上的结果数量似乎非常少。
对索引的查询也是如此。
所以我的问题是:1MB 的限制适用于原始数据还是响应中返回的实际数据(后者是我从文档中得到的印象)。
谢谢你, 宜兰
【问题讨论】:
标签: amazon-dynamodb