oracle高性能的通用分页sql--------高性能的通用sql(收集)
2013-11-11 16:59
337 查看
1、oracle高性能的通用分页sql:
无orderby :
SELECT *
FROM (SELECT ROWNUM AS rowno, t.*
FROM emp t
WHERE hire_date BETWEEN TO_DATE ('20060501', 'yyyymmdd')
AND TO_DATE ('20060731', 'yyyymmdd')
AND ROWNUM <= 20) table_alias
WHERE table_alias.rowno >= 10;
有orderby :
SELECT *
FROM (SELECT tt.*, ROWNUM AS rowno
FROM ( SELECT t.*
FROM emp t
WHERE hire_date BETWEEN TO_DATE ('20060501', 'yyyymmdd')
AND TO_DATE ('20060731', 'yyyymmdd')
ORDER BY create_time DESC, emp_no) tt
WHERE ROWNUM <= 20) table_alias
WHERE table_alias.rowno >= 10;
无orderby :
SELECT *
FROM (SELECT ROWNUM AS rowno, t.*
FROM emp t
WHERE hire_date BETWEEN TO_DATE ('20060501', 'yyyymmdd')
AND TO_DATE ('20060731', 'yyyymmdd')
AND ROWNUM <= 20) table_alias
WHERE table_alias.rowno >= 10;
有orderby :
SELECT *
FROM (SELECT tt.*, ROWNUM AS rowno
FROM ( SELECT t.*
FROM emp t
WHERE hire_date BETWEEN TO_DATE ('20060501', 'yyyymmdd')
AND TO_DATE ('20060731', 'yyyymmdd')
ORDER BY create_time DESC, emp_no) tt
WHERE ROWNUM <= 20) table_alias
WHERE table_alias.rowno >= 10;
相关文章推荐
- Asp.net中SQL/Oracle通用分页控件
- mysql,mssql,oracle分页通用sql语句
- Asp.net中SQL/Oracle通用分页控件(摘抄)
- 使用rownum对oracle结果集快速分页的sql
- Oracle 中的 SQL 分页查询原理和方法详解
- Oracle高效率SQL分页,含Informix分页
- Oracle- PL/SQL DEV工具的使用收集
- Oracle查看收集procedure中每行执行sql执行的性能;
- ORACLE分页SQL语句
- Oracle使用sql语句分页显示数据,C#版
- 二十六、oracle pl/sql 分页
- Oracle,SqlServer,MySql高性能分页方案
- 基于Oracle的高性能动态SQL程序开发
- Oracle通用分页存储过程的创建与使用
- 通用分页存储过程sql-server
- asp.net的GridView通用分页程序(Oracle)
- Oracle实现分页查询的SQL语法汇总
- ORACLE分页查询SQL语法——最高效的分页
- oracle SQL 分页查询方法
- oracle分页sql语句(参考+原创)