ORACLE分页SQL语句
来源:互联网 发布:linux下oracle安装 编辑:程序博客网 时间:2024/09/21 09:25
方式一:
select * from example where id in(select id from (select ROWNUM rn,temp.id from (select id from EXAMPLE) temp where ROWNUM<=40) where rn>20);
Time: 0.172ms
方式二(三层嵌套):
select * from (select ROWNUM rn,temp.* from (select * from EXAMPLE) temp where ROWNUM<=60) where rn>40;
Time: 0.016ms
方式三:
select * from (select t.*,row_number() over(order by id desc) rk from EXAMPLE t) where rk<500 and rk>480
Time: 0.016ms
select * from example where id in(select id from (select ROWNUM rn,temp.id from (select id from EXAMPLE) temp where ROWNUM<=40) where rn>20);
Time: 0.172ms
方式二(三层嵌套):
select * from (select ROWNUM rn,temp.* from (select * from EXAMPLE) temp where ROWNUM<=60) where rn>40;
Time: 0.016ms
方式三:
select * from (select t.*,row_number() over(order by id desc) rk from EXAMPLE t) where rk<500 and rk>480
Time: 0.016ms
其中example为表名称,id为表的关键字段,取按ID降序排序后的20条记录,example表有100000多条记录
个人感觉2的效率最好,1次之,3最差
- oracle分页sql语句
- ORACLE分页SQL语句
- ORACLE 分页SQL语句
- ORACLE分页SQL语句
- ORACLE分页SQL语句
- ORACLE分页SQL语句
- oracle sql语句分页
- oracle分页sql语句
- ORACLE分页SQL语句
- ORACLE分页SQL语句
- ORACLE分页SQL语句
- ORACLE分页SQL语句
- ORACLE分页SQL语句
- ORACLE分页SQL语句
- ORACLE分页SQL语句
- ORACLE分页SQL语句
- oracle分页sql语句
- sql oracle分页sql语句
- SpiderMonkey 简介和使用
- 设计模式之策略模式:简单实现
- Python+Eclipse环境搭建
- javaweb 乱码---汉字存入mysql数据库中变成乱码
- .NET程序的代码混淆、加壳与脱壳
- ORACLE分页SQL语句
- [Win32]本地计算机网络信息的获取
- selenium webdriver学习(十七)----------把selenium项目同步到本地eclipse
- linux open read write lseek close
- Android的消息机制
- Android核心分析(26)-----Android GDI之SurfaceFlinger
- 异常:数据库没有有效所有者,因此无法安装数据库关系图支持对象
- UML动态图的区别
- selenium webdriver学习(十八)----------构建webdriver