Amazon dynamodb 如何从dynamoDb中为有序对象选择键和查询

Amazon dynamodb 如何从dynamoDb中为有序对象选择键和查询,amazon-dynamodb,Amazon Dynamodb,假设我有一个像 { epochTime : 1527174282 action : create state : fail } 从AWS的文档,到查询 必须将分区键名称和值指定为相等项 条件 您可以选择为排序键提供第二个条件(如果需要) 现在) 如果我只想查询整个数据集中从A到B的某个项目(只想使用排序键),我应该如何选择哈希键并查询此类数据才能有效工作?您需要为属性定义二级索引,将主键(哈希)作为字段,并对二级索引执行扫描 使用扫描 另外,请参考此JavaSDK示

假设我有一个像

{
    epochTime : 1527174282
    action : create
    state : fail
}
从AWS的文档,到查询

必须将分区键名称和值指定为相等项 条件

您可以选择为排序键提供第二个条件(如果需要) 现在)


如果我只想查询整个数据集中从A到B的某个项目(只想使用排序键),我应该如何选择哈希键并查询此类数据才能有效工作?

您需要为属性定义二级索引,将主键(哈希)作为字段,并对二级索引执行扫描

使用扫描

另外,请参考此JavaSDK示例,了解如何使用辅助索引和扫描


使用带有ExpressionFilter的扫描。如果没有任何类型的预排序/索引,扫描不是很慢吗@StuYou说你想查询整个数据集,这正是扫描所做的使用扫描会很慢吗?与传统的mySql风格的数据库相比,它的表现如何?例如,当我想获取第一个X项时?否,因为它是辅助索引的。我认为性能将只是扫描,因为我们正在操作的指数。即使您选择sql样式的数据库,我想您也会扫描索引字段。如果答案有帮助,请把它标对