DynamoDBにソーシャルサイトを構築し始めたところです。
ユーザーに関連するかなりの量のデータがあり、これをすべて1つのテーブルにまとめることを計画しています。例:
- ユーザーID
- 生年月日
- 髪
- 写真のURL
- 詳細
など-潜在的に数百の属性が存在する可能性があります。
質問:
- この量のデータを1つのテーブルに入れることに何か問題がありますか?
- そのデータをクエリするにはどうすればよいですか(「この年齢、この色の髪、この場所、今回ログオンしたすべてのメンバー)のようなクエリを実行できますか?このすべてのデータがテーブルに含まれていると仮定しますか?
- テーブルの内容が長く、上記のようにそのテーブルでクエリを実行している場合、読み取りIOのコストは高くなります-長期的にはテーブル内のエントリが多い可能性があります...
ありがとう