Dynamodb - 创建大量数据很少的分区是不好的做法吗?

Har*_*air 5 amazon-web-services amazon-dynamodb

我有一个包含大量分区键的 dynamodb 表。这些分区中的大多数仅包含具有少数属性的一项。这是不好的做法吗?有什么我应该担心的吗?

Hor*_*lea 8

只要有可能,拥有尽可能稀疏的哈希/分区键是最好的方法,因为 DynamoDB 在分区中分配数据方面具有更大的灵活性。

最糟糕的例子是拥有一个巨大的分区,这可能会导致存储(10GB)限制问题和热分区。

如果您指的是表中有许多小项目而不是较少的大项目,那么情况会好得多。