【发布时间】:2012-07-30 21:42:29
【问题描述】:
与 MySQL 相比,NoSQL,尤其是 DynamoDB,是否更适合执行greatest-n-per-group 类型的查询?
【问题讨论】:
标签: greatest-n-per-group nosql greatest-n-per-group amazon-dynamodb
与 MySQL 相比,NoSQL,尤其是 DynamoDB,是否更适合执行greatest-n-per-group 类型的查询?
【问题讨论】:
标签: greatest-n-per-group nosql greatest-n-per-group amazon-dynamodb
DynamoDB 仅支持 2 个索引,并且只能在这些索引上进行高效查询。
使用 DynamoDB 在随机“行”中查找最大值根本不是一个好主意。对随机行进行查询意味着扫描整个数据集,这将花费您很多钱。
不过,如果您的数据被正确建模,query 方法可用于查找给定 hash_key 的 最大 range_key
这里是如何进行的:
【讨论】: