当前位置: 代码迷 >> Oracle管理 >> oracle select奇怪有关问题
  详细解决方案

oracle select奇怪有关问题

热度:49   发布时间:2016-04-24 04:18:14.0
oracle select奇怪问题
使用:select * from tt_xxx where PAYMENT_ID>927493123 可以马上返回数据,
但如果把927493123改为0或者827493123都会一直不返回数据,PAYMENT_ID字段已经做索引,求解!
------解决方案--------------------
引用:
使用:select * from tt_xxx where PAYMENT_ID>927493123 可以马上返回数据,
但如果把927493123改为0或者827493123都会一直不返回数据,PAYMENT_ID字段已经做索引,求解!

重建索引试试
------解决方案--------------------
各取值范围的数据量不同,所以执行速度也不相同.
首先了解各取值范围的数据是不是差异很大,如果是,那就正常.
如果不是,也可能是统计信息不准确导致的,用dbms_stats.gather_table_stats存储过程,具体用法网上搜.
如果还不行,重建索引.
  相关解决方案