我只是想知道在dynamodb中使用较短的属性键是否有用。我知道这有缺点,因为它们不是人类可读的,但考虑到数百万行,这意味着大量的存储量,至少在我看来是这样。
那么,较短的属性键使用较少的存储空间吗?
附言侧面问题:类型如何。我可以始终使用字符串还是使用例如数字或布尔值有优势?
是的,较短的属性键使用较少的存储空间。从文档中:
项目大小是其属性名称和值的长度之和 (二进制和 UTF-8 长度)。
就类型而言,它是关于您希望如何对数据建模以及要对它们执行哪些操作。如果要递增属性,则需要使用 Number
数据类型。如果要存储压缩图像数据的 blob,可以使用 Binary
数据类型。如果要在行上使用 deleted
属性,则可以使用 Boolean
数据类型。它还取决于您是否对这些属性中的任何一个有索引要求。