oracle 排序分页 高效sql语句
来源:互联网 发布:天谕萝莉捏脸数据图 编辑:程序博客网 时间:2024/06/05 08:47
最好还是利用分析函数row_number() over ( partition by col1 order by col2 )
比如想取出100-150条记录,按照tname排序
select tname,tabtype from ( select tname,tabtype,row_number() over ( order by tname ) rn from tab)
where rn between 100 and 150;
2. 直接使用rownum 虚列
select tname,tabtype from ( select tname,tabtype,rownum rn from tab where rownum <= 150)where rn >= 100;
使用序列不能基于整个记录集合进行排序,
如果指定了order by子句,排序的的是选出来的记录集的排序.经过测试,在100万条数据的表中,检索数据的时候,方法2的速度要比方法1要快的.
排序分页说明:Oracle下用rownum进行分页时 很容易出现排序的错乱。
但多套一层select 就能很好的解决该问题,
特此记录,语句如下:select t2.* from (select t1.*, rownum rn from (select * from tb_courseinfo order by rownum desc )t1 where rownum <= 150 )t2 where rn >100
- jsp + oracle 排序分页 高效sql语句
- oracle 排序分页 高效sql语句
- oracle排序并分页sql语句
- 高效SQL语句(Oracle)
- SQL2005 高效分页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语句
- jQuery 参考手册 - 遍历
- Windows下完成端口移植Linux下的epoll
- jQuery.cookie.js中cookie设置遇到的问题
- AuthTokenCallback: authFailed
- scp rsync wget 限速
- oracle 排序分页 高效sql语句
- linux 文件修改权限
- 【 自 定 义 类 进 行 四 则 运 算 】
- 字符串模式匹配之一-------BF & KMP
- 动态代理(一)
- openMP并行学习1
- 流放
- Windows Socket I/O模型 以及 Linux Epoll模型 的有关资料
- jQuery 参考手册 - 数据