在DB中,与小数字段而不是整数进行比较效率不高吗?多少钱?

时间:2018-10-10 15:52:20

标签: sql oracle performance sqldatatypes

我有一个带有记录的表(可以是几条,也可以是很多条),在某些情况下,我需要使用可以为Decimal或Integer的参数对该表进行查询

select * from Table1 inner join Table2 on... 
where Table1.Field <= @Number

我可以选择“字段”为“十进制”或“整数”。小数对我正在实现的算法更好,但我也可以使用Integer,因此...比较使用Decimal类型和Integer类型的查询效率如何?不要紧?慢一倍?慢十倍?

谢谢

1 个答案:

答案 0 :(得分:1)

差异可忽略不计。使用最能代表您所遇到问题的类型,并正确解决问题。

如果您30年前问过像这样的问题(没有数学协处理器),答案可能是不同的,但现在已经不一样了。