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

来源:互联网 发布:二维影视动画制作软件 编辑:程序博客网 时间:2024/06/09 18:15


   方法一:
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 少用  效率慢 不如用> <