DynamoDB复合排序键应用实现及有效文档咨询
关于DynamoDB复合排序键的应用疑问及查询优化需求
我正在学习DynamoDB复合排序键的用法,已经理解了通过串联值提升查询效率的概念,但还没掌握实际应用中的实现方式。
我为汽修店构建数据库,涉及三个模型:driver、car和document。关联规则为:一个driver可拥有多辆car和多份document,但单辆car或单份document仅关联一个driver。
现有数据库Schema
driver 分区键: driver_id car 分区键: driver_id car 排序键: car_id document 分区键: driver_id document 排序键: document_id
当前遇到的问题
目前我可以检索单个driver的所有car和document数据,但前端需要展示所有driver的列表,同时为每个driver标记两个状态:是否提交了文档、车辆是否已注册。如果为每个driver分别查询car和document两张表,在数千级客户的场景下效率会非常低。
我的疑问
- 是否可以为
driver表创建复合排序键,让查询单个driver时能同时返回其关联的car和document数据?这个方案是否正确? - 我已经查阅过AWS关于Item Collections的相关文档,但帮助有限,请问哪里有更实用的相关学习资料?
内容的提问来源于stack exchange,提问作者user16248109
相关产品推荐
相关产品推荐

