我只是想知道在dynamodb中使用更短的属性键是否有用。我知道这有缺点,因为它们不是人类可读的,但考虑到数百万行,这意味着存储量很大,至少在我看来。
那么,较短的属性键是否使用较少的存储空间?
P.S。方问题:类型怎么样。我是否可以始终使用字符串或使用例如数字或布尔?
答案 0 :(得分:1)
是的,较短的属性键使用较少的存储空间。来自documentation:
项目大小是其属性名称和值的长度之和 (二进制和UTF-8长度)。
就types而言,它是关于您希望如何为数据建模以及要对其执行哪些操作。如果您想要increment an attribute,则需要使用Number
数据类型。如果要存储一组压缩图像数据,可以使用Binary
数据类型。如果您想在行上使用deleted
属性,则可以使用Boolean
数据类型。它还取决于您是否具有任何这些属性的索引要求。