我有一个定义了HashKey的表,并且可以有多个与此对应的记录。因此,我有一个范围键,可帮助唯一确定记录。
我想查询给定HashKey的所有记录,为此,我正在使用DynamoDBQuery。这按预期工作。现在,我必须查询HashKey的列表。因此,我运行查询的次数与HasKeys一样多,整理结果并发回。
我遇到了batchLoad,在这里我们可以指定KeyPair的列表,并返回每个KeyPair的结果。我的理解是,对于批量加载,每个KeyPair应该唯一地标识记录,因此应该同时具有Hash + Range键。
就我而言,我没有范围键,而只有HashKeys列表,除了有多个查询之外,还有什么查询数据库的选项?有没有更快的方法,或者这是有效的方法?
谢谢!