我有一个带有记录的表(可以是几条,也可以是很多条),在某些情况下,我需要使用可以为Decimal或Integer的参数对该表进行查询
select * from Table1 inner join Table2 on...
where Table1.Field <= @Number
我可以选择“字段”为“十进制”或“整数”。小数对我正在实现的算法更好,但我也可以使用Integer,因此...比较使用Decimal类型和Integer类型的查询效率如何?不要紧?慢一倍?慢十倍?
谢谢
答案 0 :(得分:1)
差异可忽略不计。使用最能代表您所遇到问题的类型,并正确解决问题。
如果您30年前问过像这样的问题(没有数学协处理器),答案可能是不同的,但现在已经不一样了。