11.8 为列选择正确的类型

官方文档地址:11.8 Choosing the Right Type for a Column


为了获得最佳存储,您应该在所有情况下尝试使用最精确的类型。例如,如果一个整数列用于199999之间的值,那么MEDIUMINT UNSIGNED是最合适的类型。在表示所有所需值的类型中,这种类型使用的存储空间最少。

所有带有DECIMAL列的基本计算(+-*/)都以65位十进制(以10为基数)数字的精度完成。参见 11.1.1 数值数据类型语法

如果准确性不是很重要,或者速度是最重要的,DOUBLE类型可能就足够了。为了获得高精度,您总是可以将其转换为存储在BIGINT中的定点类型。这使您能够使用64位整数进行所有计算,然后根据需要将结果转换回浮点值。

猜你喜欢

转载自blog.csdn.net/wb1046329430/article/details/114821315