文档首页
MySQL 9.0 参考手册
相关文档 下载此手册
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 参考手册  /  数据类型  /  为列选择正确的类型

13.8 为列选择正确的类型

为了获得最佳存储,您应该始终尝试使用最精确的类型。例如,如果一个整数列用于存储 1 到 99999 之间的范围内的值,MEDIUMINT UNSIGNED 是最佳类型。在能够表示所有所需值的类型中,此类型使用的存储空间最少。

所有基本计算(+-*/)使用 DECIMAL 列进行,精度为 65 位十进制(基数 10)数字。请参阅 第 13.1.1 节,“数值数据类型语法”

如果精度不太重要,或者速度是最高优先级,则 DOUBLE 类型可能就足够了。对于高精度,您可以始终转换为存储在 BIGINT 中的定点类型。这使您能够对 64 位整数执行所有计算,然后根据需要将结果转换回浮点值。