AWS認定試験 Solutions Architect - Associate(予想問題) その7

問題 42 / 65

ユーザーをメールアドレスで頻繁に検索する機能を追加したい。現行テーブルのパーティションキーはuserIdで、設計変更を最小化して効率的に検索するにはどうするのが適切か?

テーブル全体をScanしてメールアドレスでフィルタする
メールアドレスをパーティションキーとするグローバルセカンダリインデックス(GSI)を作成する
全ユーザーをElasticsearchに複製して検索する
アプリ側で全件取得してキャッシュして検索する
DynamoDB StreamsでメールをインデックスするLambdaを構築する

当サイトでは、ユーザー体験の向上を目的としてCookieを使用しています。サイトの利用を継続することで、Cookieの使用に同意したものとみなされます。