在我平台界面里面,按时间查询, 是asc排序。按时间、路口就是按desc排序。
索引分别针对时间和时间/路口 desc 进行了创建。
而且我的查询语句并没有使用到时间索引INX.TV.TIME。如图:

解决方案 »

  1.   

    我使用SQL查询语句的时候并没有使用时间索引INX.TV.TIME
      

  2.   

    你把查询的字段改成只有
    timestamp_desc 试试。数据库没有这个索引,说明优化器认为 不走索引更快
      

  3.   

    不是条件,是字段,因为你的时间索引只有时间字段,如果查询其他字段,走索引的话还需要根据索引得到的rowid去表里查其他字段,如果这个消耗很大的话,oracle自然不会选择走索引
    我的意思是你可以试验一下,只查询一个时间字段,看看oracle走不走这个索引,如果走你对你的问题就了然了。。