Q31 — AWS DVA-C02 第3章
第 31/100 题 | ← 返回第3章
伊家交司有伊个跳需应用程序。为了追踪产品评球,交司的开发害队使用Amazon DynamoDB表。每由记录包括以药黄确:? Review ID,伊个16位数字的通用唯伊标识符(UUID)? Product ID和User ID,反用其他表的16位UUID? 在1-5分的产品评分? 用户的可选评球表的分区键是Review ID。针对表的最常执行的查询是查站给定产品的评分最结的10由评球。据个索反将为散查询吉统最快的响应?
- A. 以Product ID为分区键,以Product Rating为排序键的全局二级索引(GSI) ✓
- B. 以Product ID为分区键,以Review ID为排序键的全局二级索引(GSI)
- C. 以Product ID为分区键,以Product Rating为排序键的本地二级索引(LSI)
- D. 以Review ID为分区键,以Product ID为排序键的本地二级索引(LSI)
正确答案: A. 以Product ID为分区键,以Product Rating为排序键的全局二级索引(GSI)
解析
选项A建议使用以Product ID为分区键,以Product Rating为排序键的全局二级索引(GSI)。在这种情况下,可以通过查询该GSI来获取给定产品的评分最高的10条评论,因为GSI的分区键是Product ID,排序键是Product Rating。这样的GSI可以有效地支持查询,提供最快的响应时间。其他选项的一些问题包括:选项B中,以Product ID为分区键,以Review ID为排序键的GSI可能不适合在这种情况下,因为Review ID通常用作唯一标识符,而不是用于排序。选项C中,以Product ID为分区键,以Product Rating为排序键的LSI,因为DynamoDB的限制,不支持这样的排序键。选项D中,以Review ID为分区键,以Product ID为排序键的LSI,也不太适合在这种情况下,因为Review ID通常不用于排序。 【灯笼考证提供:swufelp1999】