При работе с DynamoDB вы всегда должны помнить, какой ответ должна отвечать ваша таблица.
При использовании VAT
в качестве ключа раздела все записи будут равномерно распределены по разделам.
Сделав это, вы сможете получить в O (1) любой элемент по его VAT
.
Если вы хотите получить доступ к компаниям по имени, Company name
, этотакже хороший кандидат на ключ раздела, , пока он уникален .Вы также можете сохранить VAT
в качестве ключа раздела и создать глобальный вторичный индекс с ключом раздела Company name
.
Поэтому перед разработкой таблицы DynamoDB определите запросы, на которые она должна ответить.Когда вы знаете запросы, вы можете выбрать раздел и ключи сортировки, а также определить некоторые глобальные вторичные индексы для некоторых дополнительных вопросов.