AmazonAWS Developer Associate DVA-C02 Certification
·CN
·更新于 28 Jul 2026
某个应用程序使用一个 DynamoDB 表,该表包含以下属性:partNumber(分区键)、vendor(排序键)、description、productFamily 和 productType。某些模块经常根据 productFamily 和 productType 查询产品列表。哪种更改可以提高这些访问模式的查询性能?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 创建一个全局二级索引 (GSI),其中 productFamily 作为分区键,productType 作为排序键。.
为什么这是答案
当查询需要根据非主键属性(productFamily 和 productType)进行高效检索时,全局二级索引 (GSI) 是最佳选择。GSI 允许您定义新的分区键和排序键,从而支持与主表不同的查询模式。将 productFamily 设置为 GSI 的分区键,productType 设置为排序键,可以直接满足按这两个属性查询的需求。
本地二级索引 (LSI) 必须与主表共享相同的分区键,这不符合题目中按 productFamily 查询的需求。重新创建表并添加 LSI 同样无法解决 LSI 必须共享主表分区键的限制。使用 Scan 操作会遍历整个表,效率低下,尤其是在大型表中,并且会消耗更多读取容量。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡