select * from (子查询)子查询耗费时间0.04秒全部查询耗费时间58秒?为什么会这样?

解决方案 »

  1.   

    比如
    select a.*
      from (select rownum r,
                  *
              from test
             where 1 = 1
             order by username desc) a
     where a.r between 0 and 10这样执行起来就要1分钟左右  实际上的数据大约1000多条 username是主键
    select rownum r,
                  *
              from test
             where 1 = 1
             order by username desc 这样一下子就执行完毕