Могу ли я использовать составной ключ в качестве ключа раздела в Dynamodb? - PullRequest
0 голосов
/ 17 июня 2020

У меня таблица Dynamodb включает 3 поля:

uuid: string
m: string
s: string
timestamp

UUID - это ключ раздела, а временная метка - это ключ сортировки. Мне нужно создать функцию, которая будет принимать m и s в качестве входных данных и возвращать uuid пользователям. Чтобы повысить производительность запросов, я думаю создать глобальный вторичный индекс, чтобы включить m и s в качестве ключа раздела.

Но я не могу найти способ создать составной ключ раздела. Должен ли я использовать m как ключ раздела и s как ключ сортировки для глобального вторичного индекса? Какие еще решения я могу использовать?

1 Ответ

0 голосов
/ 17 июня 2020

Если вы всегда ищете точное совпадение m и s; вы можете создать один ключ раздела, используя только эти две конкатенации вместе.

...