mysql中的存储类型是什么

mysql中的存储类型是什么,mysql,sqldatatypes,Mysql,Sqldatatypes,我正在读《高性能MySQL》。它描述了float和double之间的区别。现在,我不太明白“对于整数,您只选择存储类型”的含义。有人能详细解释一下吗。非常感谢 浮点类型通常使用比十进制更少的空间来存储 相同的值范围。浮点列使用四个字节的存储空间。 DOUBLE消耗8个字节,具有更高的精度和更大的 值的范围。与整数一样,您只选择存储 类型MySQL使用DOUBLE进行浮点数的内部计算- 点类型 这意味着,当您创建一个整型字段时,对于MySQL内部工作,它就像您使用了一个DOUBLE。唯一的区别(在

我正在读《高性能MySQL》。它描述了float和double之间的区别。现在,我不太明白“对于整数,您只选择存储类型”的含义。有人能详细解释一下吗。非常感谢

浮点类型通常使用比十进制更少的空间来存储 相同的值范围。浮点列使用四个字节的存储空间。 DOUBLE消耗8个字节,具有更高的精度和更大的 值的范围。与整数一样,您只选择存储 类型MySQL使用DOUBLE进行浮点数的内部计算- 点类型


这意味着,当您创建一个整型字段时,对于MySQL内部工作,它就像您使用了一个DOUBLE。唯一的区别(在视觉工作和数据方面)是你看不到小数。正因为如此,它指的是
存储类型
。或者这就是我从你引用的文本中理解的。这个页面显示了mysql数据类型在保存到物理存储时使用的存储。因此,对于整数类型,它可以是一个、两个、四个或八个字节。现在,当mysql在计算中使用这些类型时,它们都会在内存中转换为8字节长的“bigint”。这使得实际处理更加高效,因为每个整数的大小都相同。