2017-09-21 35 views
0

我正嘗試在Android應用程序中使用dynamoDb。 我有一個表中的項目。這個項目有一個StringSet屬性。讓我們說出於參數的緣故,這個字符串集合包含一百萬個項目。從這個集合中獲得4個隨機物品的最有效方法是什麼? 謝謝 關於 clive如何高效查詢DynamoDb StringSet屬性

回答

1

在單個記錄中不能有一百萬個字符串,每個記錄大小都有限制。

這是你如何解決它。

字符串(PARTITION KEY),連續數字(RANGE KEY),任何額外的歸因於此記錄。

生成4個隨機數(1到1百萬)並查詢記錄,字符串和隨機數發電。

這將解決您的問題。

搜索其內部有數百萬項目的記錄效率不高。

+0

謝謝。我剛剛使用了一百萬條記錄的例子來表明該物品有大量物品。 –