如果where子句中的负数,则查询需要更多时间来执行

时间:2016-01-28 18:42:24

标签: sql oracle11g

我们的应用程序中有一个查询,其中包含各个城市的纬度和经度数据。

当我们传递+ ve数作为Where子句中的参数时,它工作正常。但如果我们通过-ve number,性能会下降。

select * 
from ADDRESS 
where Longititude BETWEEN 30 AND 42 ;

这表现良好

但以下表现不好:

select * 
from ADDRESS 
where Longititude BETWEEN -74 AND -73;

有人可以指出是否要设置数据库的任何设置/ NLS参数以使其表现更好?

数据库是Oracle 11.2.0.3

0 个答案:

没有答案