返回
Oracle高性能分页方法
2014-09-22 4016 0
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
网友点评
提交
相关阅读
sql.js 可以在浏览器中运行SQLite数据库
Hangfire 一个开源的.NET任务调度框架
The anti-forgery token could not be decrypted. If this application is hosted by a Web Farm or cluster怎么解决?
SQLServer数据库基础面试题
.NET8和.NET6的区别有哪些?
高效且灵活的C++库Vince's CSV Parser用法示例
C# string.Equals方法和==有区别吗?
尤雨溪推出tsdown:VoidZero公司发布新一代TypeScript打包工具