2017-09-21 5 views
0

私はdynamoDbをAndroidアプリケーションで使用しようとしています。 私はテーブルの中にアイテムを持っています。この項目にはStringSet属性があります。議論のために、この文字列セットに100万アイテムが含まれているとしましょう。このセットから4つのランダムなアイテムを取得する最も効率的な方法は何ですか? 感謝 についてあなたは、単一のレコード内百万の文字列を持つことはできませんDynamoDbのStringSet属性を効率的にクエリする方法

答えて

1

クライブは、レコードごとにサイズ制限があります。

これは解決方法です。

文字列(PARTITION KEY)、sequentialnumber(RANGE KEY)、このレコードに追加された任意の属性。

4つの乱数(1〜100万)を生成し、文字列と乱数をダイナモに記録します。

これが問題を解決します。

内部に数百万のアイテムがあるレコードを検索すると効率的ではありません。

+0

ありがとうございました。私は、アイテムに多数のアイテムがあることを示すために、100万レコードの例を使用しました。 –

関連する問題