Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
TSQL 类型(MSSQL)中:real、float 和 decimal;哪种类型会导致更快的比较?
十进制会使用硬件 FPU 计算还是纯粹在软件中?
小数不能使用 FPU。您可以使用映射到 FPU 支持的标准 IEEE 浮点数的 float 或 real 获得最佳性能。
浮点数 = 双实数 = 单数
当然,单人更快。
这些相对比较是 >、< 还是相等比较 =、!= ?
浮点数和实数是近似数据类型,而小数是实际表示。如果你在做平等,你会想要远离浮点数和实数。这样就剩下小数了。
SQL Server 很可能不会去 FPU 进行相关比较。FPU 和其他协处理器用于算术运算。