如何高效查询DynamoDb StringSet属性

问题描述:

我正尝试在Android应用程序中使用dynamoDb。 我有一个表中的项目。这个项目有一个StringSet属性。让我们说出于参数的缘故,这个字符串集合包含一百万个项目。从这个集合中获得4个随机物品的最有效方法是什么? 谢谢 关于 clive如何高效查询DynamoDb StringSet属性

在单个记录中不能有一百万个字符串,每个记录大小都有限制。

这是你如何解决它。

字符串(PARTITION KEY),连续数字(RANGE KEY),任何额外的归因于此记录。

生成4个随机数(1到1百万)并查询记录,字符串和随机数发电。

这将解决您的问题。

搜索其内部有数百万项目的记录效率不高。

+0

谢谢。我刚刚使用了一百万条记录的例子来表明该物品有大量物品。 –