这个sql的分页很简单,但是由于十分常用,且通常用于查询大量数据的情况。

SELECT * FROM(
SELECT A.*,ROWNUM RN
FROM 
(SELECT * FROM TABLE_XX ) A
WHERE ROWNUM<=20
)  TL 
WHERE RN >=11
这个sql高效的原因在于优化模式下,
Oracle可以将外层的查询条件推到内层查询中,以提高内层查询的执行效率。
故此查询中,查询条件WHERE ROWNUM<=20就可以被Oracle推入到内层查询中,
这样Oracle查询的结果一旦超过了ROWNUM限制条件,就终止查询,将结果返回。
http://www.cnblogs.com/wulouhua/p/4528548.html 

转载于:https://www.cnblogs.com/wulouhua/p/4528548.html

ORACLE 分页SQL相关推荐

  1. ORACLE分页SQL

    ORACLE分页SQL 1,使用rownum SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ...

  2. ORACLE分页SQL语句

    1.根据ROWID来分 select * from t_xiaoxi where rowid in(select rid from (select rownum rn,rid from(select ...

  3. Oracle、SQL Server、MySQL分页方法

    测试用例:查询TEST_TABLE表中TEST_COLUMN列的第10-20条数据 1,Oracle分页方法 [sql] view plain copy   SELECT A.* FROM ( SEL ...

  4. java sql分页_mysql、sqlserver、oracle分页,java分页统一接口实现

    定义:pageStart 起始页,pageEnd 终止页,pageSize页面容量 oracle分页: select * from ( select mytable.*,rownum num from ...

  5. Oracle、DB2、SQLSERVER、Mysql、Access分页SQL语句梳理

    最近把平时在项目中常用到的数据库分页sql总结了下.大家可以贴出分页更高效的sql语句. sqlserver分页 第一种分页方法 需用到的参数: pageSize 每页显示多少条数据 pageNumb ...

  6. oracle做分页式报表,报表性能优化方案之单数据集分页SQL实现层式报表

    1.概述 我们知道,行式引擎按页取数只适用于Oracle,mysql,hsql和sqlserver2008及以上数据库,其他数据库,如access,sqlserver2005,sqlite等必须编写分 ...

  7. oracle分页查询sql语句的rn,Mysql和Oracle中的分页SQL语句

    以前总结过一篇,Oracle分页查询语句的优化,当时对Oracle分页语句也着实花费了点时间记忆,不过今天在面试的时候,又考到了不同数据库的分页sql语句,对Oracle数据库的书写又存在了问题,以为 ...

  8. java oracle分页查询语句_ORACLE分页SQL语句

    一个非常好的ORACLE的分页SQL语句 select * from (select my_table.*, rownum as my_rownum from ( select yhbh, yhmc ...

  9. sql oracle分页查询,【SQL】Oracle分页查询的三种方法-Oracle

    [SQL]Oracle分页查询的三种方法 采用伪列 rownum 查询前10条记录 [sql] select * from t_user t where ROWNUM <10; 按照学生ID排名 ...

  10. Oracle数据库表连接查询并分页SQL语句提示未明确定义列

    Oracle数据库表连接查询并分页SQL语句提示未明确定义列 两张表中的字段: t_product t_category product_id category_id product_name cat ...

最新文章

  1. 搭建Windows Server 2008故障转移群集
  2. ajax mysql项目 react_React视频教程来啦,每周末都有前端视频教程学
  3. 批量下载ABAP程序和表结构
  4. Ubuntu 必装软件及安装教程
  5. 第三次学JAVA再学不好就吃翔(part9)--基础语法之键盘录入
  6. linux c 编程手册,Linux C/C++编程手册查阅方法
  7. webservice第一篇【介绍、Scoket、http调用、wsimport调用】
  8. 微机原理、计算机组成原理与计算机体系结构之间的关系
  9. simulink模型动静态测试
  10. 2020年证券从业资格考试《金融市场基础知识》真题汇编卷一
  11. 破解庞加莱猜想--中国人干的!
  12. 学习日志之synthesis and optimization(7)——Heuristic optimization
  13. QQ聊天机器人 Delphi代码
  14. 2019东北四省 H. Skyscraper (树状数组)
  15. 12--CSS导航栏(知识点复习)
  16. 蔓迪、落健、heybro、达霏欣哪个效果更好?自然选蔓迪
  17. 学术应用使用node-http-proxy集成谷歌学术
  18. Python基础篇5:输入两个数,求它们的和、差、积、商、余数
  19. uniapp连接到微信小程序调试全过程以及遇到的bug
  20. 基于STM32F1的6位QS-30辉光钟

热门文章

  1. code block下使用openMP
  2. 开源文本编辑器Vim的作者Bram Moolenaar推出了新的编程语言Zimbu.doc
  3. 让在vc6创建的程序中,控件可以随xp风格的改变而变化,不用再程序中添加代码来自己实现~...
  4. 小辣椒android密码怎样开,小辣椒手机忘记密码怎么恢复出厂设置
  5. Redis 持久化 RDB 详解
  6. redission分布式锁测试代码
  7. red linux系统管理,Red hat Linux 系统管理篇 4
  8. ubuntu安装python库_ubuntu下的python请求库的安装
  9. 在c语言三种编译预处理功能,C语言三种预处理功能
  10. Hibernate之持久化对象