Amazon DynamoDB 现在支持在全局二级索引中使用多属性复合键

发布于: 2025年11月19日

Amazon DynamoDB 现支持在全局二级索引(GSI)中,使用最多由八个属性组成的主键。以前,分区键和排序键分别只能包含一个属性,而 DynamoDB 现在支持分区键和排序键分别最多包含四个属性。借助多属性键,您无需再手动将多个值拼接成合成键,从而避免在添加新索引之前需要回填数据的情况。相反,您可以使用最多八个现有属性创建主键,从而更轻松地对不同的访问模式进行建模并适应新的查询需求。

多属性分区键能够优化数据分布并确保数据的唯一性。多属性排序键让您能够从左至右指定排序键属性的条件,从而实现灵活的查询。例如,一个分区键为“UserId”、排序键属性为“Country, State, and City”的索引,让您能够查询某个用户的所有位置,然后按国家/地区、州/省或市缩小结果范围。

多属性分区键和排序键已在支持 DynamoDB 的所有 AWS 区域推出,并且没有额外费用。您可以使用 AWS 管理控制台、AWS CLI、AWS SDK 或 DynamoDB API 来创建这些键。要了解更多信息,请参阅《Amazon DynamoDB 开发人员指南》中的全局二级索引