TSQL:哪种实数类型可以更快地进行比较

时间:2012-04-05 19:06:47

标签: performance tsql floating-point decimal real-datatype

在TSQL类型(MSSQL)中:real,float和decimal;哪种类型会导致更快的比较?

十进制使用硬件FPU计算还是纯粹用软件?

2 个答案:

答案 0 :(得分:1)

小数不能使用FPU。浮点数或实数可以获得最佳性能,映射到FPU支持的标准IEEE浮点数。

float = double real = single

当然,单身更快。

答案 1 :(得分:0)

这些相对比较>,<或平等比较=,!=?

浮点数和实数是近似数据类型,其中小数是实际表示。如果你做的是平等,你会想要远离花车和实物。所以留下小数。

很可能,SQL Server不会去FPU进行相对比较。 FPU和其他协处理器用于算术。