【发布时间】:2012-11-17 00:59:34
【问题描述】:
我需要存储大量的小数位数(小数点前3位,小数点后6位)。
根据我对规范的理解,这将需要 8 个字节。我可以将数字存储为只需要 4 个字节的 int 并在检索后使用固定比例因子进行转换。
有没有更好的替代方法而不是使用 int,我不能轻松地对数字进行任何算术运算?
谢谢。
【问题讨论】:
-
任何理由
DECIMAL(3,6)不符合要求? -
另外,9 位有效数字是 0 到 10^10 - 1 的范围,而 4 字节无符号整数涵盖 0 到 2^32 - 1
-
@Jon:
DECIMAL(9,6)你会说 -
是的...因为十进制使用 8 个字节,这意味着表格的大小几乎是两倍。