MySQL数学——什么';更快,整数还是浮点?

MySQL数学——什么';更快,整数还是浮点?,mysql,performance,math,floating-point,integer,Mysql,Performance,Math,Floating Point,Integer,我正在做一些查询,这些查询需要许多连接的行,并将它们的一些字段相加和相乘 我知道这有点模糊,但我的问题是,对于这些类型的操作,哪种数值数据类型最快 由于DOUBLE是8字节,FLOAT是4字节,FLOAT会比DOUBLE快吗 INT是否比FLOAT快(即使它们都是4字节) 十进制会比浮点更快吗 这里有更多信息:我正在解决的问题允许我选择将“浮点”数字存储为BIGINTEGER的。。。在插入之前,我可以将这个数字乘以100000。如果BIGINT的数学比FLOAT的快,我愿意这么做 谢谢。一般来说

我正在做一些查询,这些查询需要许多连接的行,并将它们的一些字段相加和相乘

我知道这有点模糊,但我的问题是,对于这些类型的操作,哪种数值数据类型最快

由于DOUBLE是8字节,FLOAT是4字节,FLOAT会比DOUBLE快吗

INT是否比FLOAT快(即使它们都是4字节)

十进制会比浮点更快吗

这里有更多信息:我正在解决的问题允许我选择将“浮点”数字存储为BIGINTEGER的。。。在插入之前,我可以将这个数字乘以100000。如果BIGINT的数学比FLOAT的快,我愿意这么做


谢谢。

一般来说,整数运算更快(更准确)。因为我实际上不在MySQL中工作,所以我不能肯定——但我肯定会选择整数。

一般来说,整数运算更快(也更准确)。因为我实际上不在MySQL中工作,所以我不能肯定——但我肯定会选择整数。

字节大小影响数据检索,而不是基于它的计算。索引可以在必要时改善这一点,但会减慢UPDATE/INSERT/DELETE语句的速度


我建议选择反映您将要使用的操作的数据类型。如果根本不需要精度,就没有必要考虑使用十进制或浮点。

< P>字节大小会影响数据检索,而不是基于它的计算。索引可以在必要时改善这一点,但会减慢UPDATE/INSERT/DELETE语句的速度

我建议选择反映您将要使用的操作的数据类型。如果根本不需要精度,就没有理由考虑使用十进制或浮点。