属性键的 DynamoDB 存储卷.较短的属性键和属性类型是否使用较少的存储空间



我只是想知道在dynamodb中使用较短的属性键是否有用。我知道这有缺点,因为它们不是人类可读的,但考虑到数百万行,这意味着大量的存储量,至少在我看来是这样。

那么,较短的属性键使用较少的存储空间吗?

附言侧面问题:类型如何。我可以始终使用字符串还是使用例如数字或布尔值有优势?

是的,较短的属性键使用较少的存储空间。从文档中:

项目大小是其属性名称和值的长度之和 (二进制和 UTF-8 长度)。

就类型而言,它是关于您希望如何对数据建模以及要对它们执行哪些操作。如果要递增属性,则需要使用 Number 数据类型。如果要存储压缩图像数据的 blob,可以使用 Binary 数据类型。如果要在行上使用 deleted 属性,则可以使用 Boolean 数据类型。它还取决于您是否对这些属性中的任何一个有索引要求。

最新更新