这样的问题靠索引是解决不了问题的!最好可以咨询下公司的DBA!
关注一下!

解决方案 »

  1.   

    在创建表的时候进行分区呀.分区的概念相当于将数据按照分区要求(可以理解为条件)进行存储.查询的时候根据你的条件来判断,如果跨分区的可,ORACLE会同时在2个或多个分区中进行检索,并将返回的结果集进行连接.效率是很高的。
      

  2.   

    可不可以考虑加并行parallel(a,n)
      

  3.   

    关注一下@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    人約黃昏後(詞牌:生查子) www.yoouoo.com
    詞 歐陽修(宋) 曲 翁清溪 編 東 尼 去年元夜時 花市燈如晝 月到柳梢頭 人約黃昏後
    今年元夜時 月與燈依舊 不見去年人 淚濕春衫袖
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
      

  4.   

    觉得还是建分区比较好。我们的千万级的数据表就是建立分区来做的。不过你的查询的条件是什么要分析一下你的数据分布,如果不建立分区那索引最好建立一个。你的表里有个text 字段这样的检索会非常慢的。