oracle分页语句的两种方式

作者: admin 来源: 原创文章 发表于: 2011-10-26 22:49 字体:

第一种:

SELECT *  
 
FROM  
  (SELECT A.*, ROWNUM RN  
 
   FROM  
 
     (SELECT * FROM emp ) A  
 
   WHERE ROWNUM <= 2)  
 
WHERE RN >=2; 

第二种:

select * from
(
  
  SELECT A.*, ROWNUM RN  
 
     FROM  
 
     (SELECT * FROM emp ) A 
)
WHERE RN >= 2 and RN <=4

对比这两种写法,绝大多数的情况下,第一个查询的效率比第二个高得多。

上一篇: 没有了  下一篇: 没有了
Google提供
百度提供