Я читаю документацию AWS и вижу, что в ней упоминается нечто вроде работы разделов DynamoDB. Поскольку я следую продвинутой модели, где придерживаюсь одной таблицы и включаю более 15 шаблонов доступа, я хочу убедиться, что не перегружаю какой-либо конкретный узел. На данный момент мой шаблон базы данных выглядит так:
идентификатор пользователя | Itemid | атрибуты
1 | викторина # пользователь # дата | ...
1 | цели # пользователь # дата | ...
1 | meta # user
Что мне интересно, я должен изменить дизайн, чтобы включить даже разбиение по таблицам следующим образом:
userid | Itemid | атрибуты
тест № 1 | пользователь № дата | ...
голов # 1 | пользователь № дата | ...
1 | meta # user
RECAP: Я не уверен, как разделение работает за кулисами с узлами, и мне интересно, стоит ли мне перемещать категорию внутри itemid
(SK) в userid
(PK).
Мой мыслительный процесс состоит в том, чтобы использовать разные категории, скажем, в PK, поэтому избегайте перегрузки любого конкретного узла, поскольку в настоящее время PK одинаковы для userid
. Я надеюсь, что это имеет смысл, я всегда могу уточнить, если это будет необходимо.