1

与 MySQL 相比,NoSQL,尤其是 DynamoDB,是否更适合执行类型的查询?

4

1 回答 1

2

DynamoDB 仅支持 2 个索引,并且只能在这些索引上进行高效查询。

  1. 散列键
  2. 范围键(可选

使用 DynamoDB 在随机“行”中查找最大值根本不是一个好主意。查询随机行意味着扫描整个数据集,这将花费你很多钱。

尽管如此,如果您的数据被正确建模,查询方法可用于查找给定 hash_key 的最大 range_key

以下是如何进行:

  • 设置 has_key
  • 不为 range_key 设置过滤器
  • 将结果计数限制为 1
  • 向后扫描索引
于 2012-08-17T15:09:00.737 回答