我刚刚开始在dynamodb中工作,我想正确设置一些索引。我有一个包含以下字段的对象的表:
id ->每个对象的唯一ID
businessType ->不唯一,您可以有多个具有相同业务类型的对象
checkType ->不唯一,您可以有多个具有相同检查类型的对象
...其他字段(不重要)
现在,我希望无需扫描即可高效查询:
1)仅按businessType查询,获取具有特定businessType的所有对象
2)按businessType和checkType查询,获取所有具有特定businessType AND checkType的对象
3)仅按id查询,获取具有唯一id的对象
如何有效设置索引以完成上述任务?
谢谢。
答案 0 :(得分:0)
仅按businessType查询,获取具有特定businessType的所有对象:
Créateur索引索引 2)按businessType和checkType查询,获取所有具有特定businessType和checkType的对象 3)仅按id查询,获取具有唯一id的对象
答案 1 :(得分:0)
使用id
作为表的哈希键。创建一个索引,该索引使用businessType
作为哈希键,并使用checkType
作为排序键。
您的查询: