PostgreSQL的数字类型没有尾随零(postgresql numeric type witho

2019-09-29 13:06发布

当使用数字类型,例如像这样的numeric(4,2)并且如果存储在他数1.2 ,在一些端所添加的填充零scale部分正确? 即结果是1.20

有可能挽救“短”规模“短”? 也就是说,在没有结束零添加?

Answer 1:

你不应该担心使用额外的空间scale的一部分。

根据文档保存,没有尾随零的数字类型的值:

数字值的物理存储没有任何额外的开头或结尾零。 因此,一列的声明的精度和规模是最大值,而不是固定的分配。 (在这个意义上的数字类型更类似于VARCHAR(n)的比炭(N)。)的实际存储要求是每个组的4张十进制数的两个字节,加三至八个字节的开销。



文章来源: postgresql numeric type without trailing zeros