DynamoDB Partition Key Sort Key#

Keywords: AWS, Amazon, DynamoDB

Overview#

Partition Key (又叫 PK, Hash Key), Sort Key (又叫 SK, Range Key) 是 DynamoDB 中核心中的核心概念. 所有的 CRUD, 查询效率都跟这两个概念有关. 所以我们单独拿一章来介绍这两个概念.

PK Only#

我们先来看只有 PK 的情况.

如果你的表只有 PK, 那么所有的 Item 的 PK 必须是不同. 你可以将这个表视为一个纯 Key Value 的数据库. 如果你不添加任何 GSI 的情况下, 你只能用 Key Value 的形式访问数据 (当然你可以 Scan, 但是性能会很低).

PK and SK#

我们再来看同时有 PK 和 SK 的情况.