我知道DynamoDB扫描不能保证所有项目的排序,但我想知道至少具有相同分区键的项目是否仍能按顺序返回?
例如,是否至少会按顺序返回以下事件?
pk:customer-event / sk:1
pk:customer-event / sk:2
pk:customer-event / sk:3
我已经用一个小数据集进行了测试,它似乎确实有我想要的行为,但我不想假设它的行为.
我知道DynamoDB扫描不能保证所有项目的排序,但我想知道至少具有相同分区键的项目是否仍能按顺序返回?
例如,是否至少会按顺序返回以下事件?
pk:customer-event / sk:1
pk:customer-event / sk:2
pk:customer-event / sk:3
我已经用一个小数据集进行了测试,它似乎确实有我想要的行为,但我不想假设它的行为.
是的,这就是扫描的工作方式.PK按其散列值的顺序排列,然后按其真实值的顺序排列.