Amazon DynamoDB теперь поддерживает составные ключи с несколькими атрибутами в глобальных вторичных индексах

Проведено: 19 нояб. 2025 г.

Amazon DynamoDB теперь поддерживает первичные ключи, состоящие из восьми атрибутов, в глобальных вторичных индексах (GSI). Если раньше ключи секций и сортировки ограничивались одним атрибутом, то теперь DynamoDB поддерживает до четырех атрибутов для ключа секции и ключа сортировки. При использовании ключей с несколькими атрибутами больше не нужно вручную объединять значения в синтетические ключи, что иногда требовало заполнения данных перед добавлением новых индексов. Вместо этого первичные ключи можно создавать, используя до восьми существующих атрибутов, что упрощает моделирование разнообразных схем доступа и адаптацию к новым требованиям в отношении запросов.

Ключи секций с несколькими атрибутами улучшают распределение и уникальность данных. Ключи сортировки с несколькими атрибутами позволяют гибко выполнять запросы, задавая условия в атрибутах ключа сортировки слева направо. Например, индекс с ключом секции UserId и атрибутами ключа сортировки Country, State и City позволяет запросить все местоположения пользователя, а затем сузить результаты по стране, региону или городу.

Ключи секций и сортировки с несколькими атрибутами доступны бесплатно во всех регионах AWS, где доступен сервис DynamoDB. Их можно создавать с помощью Консоли управления AWS, Интерфейса командной строки AWS (AWS CLI), пакетов AWS SDK или API DynamoDB. Подробную информацию см. в разделе Глобальные вторичные индексы в руководстве по Amazon DynamoDB для разработчиков.