Я моделирую простое приложение и хочу использовать DynamoDB в качестве хранилища. Мне нужно сохранить полный заказ с веб-сайта электронной коммерции. Можно запросить, используя order_id и адрес электронной почты пользователя.
Глядя на документацию Dynamodb, я думаю, что лучший подход - использовать order_id (большинство моих запросов будет выполняться по этому индексу) в качестве моего первичного ключа (ключ раздела).
А как насчет электронной почты? Мне нужен вторичный индекс, но я немного потерялся. Какой подход лучше?