问题描述
我具有以下数据库架构,我想找到最佳方法,以选择PK_A和PK_B常见的排序键列表:
+---------------+---------+
| PK | SortKey |
+---------------+---------+
| | SK_A |
| PK_A | SK_B |
| | SK_C |
| - - - - - - - | |
| | SK_B |
| PK_B | SK_C |
| | SK_D |
+---------------+---------+
所以当我按PK_A和PK_B选择时,应该只返回SK_B和SK_C吗?
感谢您的帮助。
解决方法
简单的答案,您无法做到(一次通话)。
Dynamo不是关系数据库,不支持交集之类的操作。
您需要为每个分区键查询一次(),然后自己计算相交。