增加一个已recordtime为索引值的索引,这样的速度就快了

解决方案 »

  1.   

    条件(RECORDTIME between to_date('2004-06-30 11:00:00','yyyy-mm-dd hh24:mi:ss') and to_date('2004-07-01 00:00:00','yyyy-mm-dd hh24:mi:ss'))放在 rownum<25 前面;recordtime建立索引
      

  2.   

    同意楼上的,将rownum<25放到后面来
      

  3.   

    楼主:查询竟要10多秒,且查询出来的结果不具有连续性,好象是从这个时间段随机抽取的记录.
    回答:rownum本身就是随机的,真正标识顺序的是rowid。最好再建立索引,索引对于大数据量是很重要的。
      

  4.   

    可数据量大,可以考虑分区索引:
    http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96524/c12parti.htm#464767