文档首页
MySQL 8.4 参考手册
相关文档 下载本手册
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
手册页 (TGZ) - 258.5Kb
手册页 (Zip) - 365.5Kb
信息 (Gzip) - 4.0Mb
信息 (Zip) - 4.0Mb


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

13.8 为列选择正确的数据类型

为了获得最佳存储效率,您应该尽量在所有情况下使用最精确的类型。例如,如果一个整数列用于存储范围在 199999 之间的值,则 MEDIUMINT UNSIGNED 是最佳类型。在能够表示所有所需值的类型中,此类型使用的存储空间最少。

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

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