如何高效查询DynamoDb StringSet属性
问题描述:
我正尝试在Android应用程序中使用dynamoDb。 我有一个表中的项目。这个项目有一个StringSet属性。让我们说出于参数的缘故,这个字符串集合包含一百万个项目。从这个集合中获得4个随机物品的最有效方法是什么? 谢谢 关于 clive如何高效查询DynamoDb StringSet属性
答
在单个记录中不能有一百万个字符串,每个记录大小都有限制。
这是你如何解决它。
字符串(PARTITION KEY),连续数字(RANGE KEY),任何额外的归因于此记录。
生成4个随机数(1到1百万)并查询记录,字符串和随机数发电。
这将解决您的问题。
搜索其内部有数百万项目的记录效率不高。
谢谢。我刚刚使用了一百万条记录的例子来表明该物品有大量物品。 –