3

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

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

4

2 回答 2

1

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

浮点数 = 双实数 = 单数

当然,单人更快。

于 2012-05-22T12:47:38.567 回答
0

这些相对比较是 >、< 还是相等比较 =、!= ?

浮点数和实数是近似数据类型,而小数是实际表示。如果你在做平等,你会想要远离浮点数和实数。这样就剩下小数了。

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

于 2012-04-05T19:25:38.660 回答