最新+最简单Oracle分页查询法



   方法一:
Sql代码  收藏代码
  1. select * from (select a1.*,rownum rn from(select * from emp) a1 where rownum<=10) where rn>=6;  

方法二:
 
Sql代码  收藏代码
  1. select * from (select e.*,rownum rn from emp e) a1 where a1.rn between 6 and 10;  
  2.    


第一种比第二种效率高 
在数据量少的情况下  差别不是很大 
一旦数据量大的话  第二种分页很废时间 
同样100W条数据 第一个方法施行时间是0.125秒 
第2个是 3.015秒 
 between and 少用  效率慢 不如用> <

版权声明:本文为博主原创文章,未经博主允许不得转载。

posted @ 2011-11-13 21:04  stark_summer  阅读(314)  评论(0)    收藏  举报