您当前的位置:首页 > 计算机 > 软件应用 > 数据库 > Oracle

Oracle高性能分页方法

时间:12-05来源:作者:点击数:

Oracle高性能分页

Oracle没有Mssql里的Top的用法,分页一般使用rownum。

目前主流的两种分页方法一般有两种:

1、使用rownum三层嵌套分页。

这种方法sql语句比较臃肿,例如:

select * from (select t2.*,rownum rn from (select * from t1 order by lastmodifiedtime desc) t2 where rownum<40) t3 where t3.rn>10

2、使用row_number()函数进行分页,这种方法效率较高

select t2.* from (select t1.*,row_number() over(order by lastmodifiedat desc) rn from t1) t2 where rn <=4 and rn>2

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门