【发布时间】:2010-07-19 22:39:24
【问题描述】:
我正在做一些查询,这些查询需要很多连接的行,它们的一些字段相加并相乘。
我知道这有点含糊,但我的问题是哪种数字数据类型对于这些类型的操作最快?
由于 DOUBLE 是 8 个字节,而 FLOAT 是 4,FLOAT 会比 DOUBLE 快吗?
INT 会比 FLOAT 快吗(即使它们都是 4 个字节)?
DECIMAL 会比 FLOAT 快吗?
这里有一些更多信息:我正在解决的问题允许我选择将“浮点”数字存储为 BIGITEGER 的......我可以在插入它们之前将数字乘以 100000。如果 BIGINT 的数学运算比 FLOAT 的快,我愿意这样做。
谢谢。
【问题讨论】:
标签: mysql performance math floating-point integer