过滤大型数据库DynamoDB

问题描述 投票:0回答:1

我确实有3,00,000个条目的大数据,我需要过滤掉分页限制为100的5属性, 我还有一个静态分区键 "index_field": 1 ,所以现在我如何调整数据,目前 dynamoDB 过滤器在达到限制后应用,所以你只能保证 ~100 个项目,而不是 100 个,之后 dynamoDB使用 LastEvantualKey 返回一个空数组。

amazon-web-services amazon-dynamodb
1个回答
0
投票

这就是 DynamoDB 的工作原理,使用

FilterExpression
效率不高,如果您要删除大部分项目(您就是这样),则应避免使用。

我建议您重新审视您的数据模型,也许将其中一些属性作为键值包含在内,以使您的请求更加高效。

如果您做不到这一点,我建议使用 Aurora 等关系数据库。

© www.soinside.com 2019 - 2024. All rights reserved.