1.根据ROWID来分

select * from t_xiaoxi where rowid in(select rid from (select rownum rn,rid from(select rowid rid,cid from t_xiaoxi  order by cid desc) where rownum<10000) where rn>9980) order by cid desc

执行时间0.03秒

2.按分析函数来分

select * from (select t.*,row_number() over(order by cid desc) rk from t_xiaoxi t) where rk<10000 and rk>9980

执行时间1.01秒

3.按ROWNUM来分

select * from(select t.*,rownum rn from(select * from t_xiaoxi order by cid desc) t where rownum<10000) where rn>9980

执行时间0.1秒

其中t_xiaoxi为表名称,cid为表的关键字段,取按CID降序排序后的第9981-9999条记录,t_xiaoxi表有70000多条记录

个人感觉1的效率最好,3次之,2最差

原文地址:http://www.cnblogs.com/hxw/archive/2005/09/11/234619.html

转载于:https://blog.51cto.com/254698001/717311

ORACLE分页SQL语句相关推荐

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

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

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

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

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

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

  4. Oracle分页查询语句(六)

    Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用. Oracle分页查询语句(一):http://yangtingkun.itpub.net/post/468/100278 Oracl ...

  5. oracle与sql语句

    oracle与sql语句 数据库基础 Oracle数据库安装及访问 Oracle相关操作 创建表空间与用户 创建表 Oracle数据类型 创建表 修改表 DML语句 INSERT语句 UPDATE语句 ...

  6. Oracle数据库sql语句练习【emp和dept的连表查询由浅入深】

    Oracle SQL语句练习题 一.表的介绍 Oracle中有几个原始的表,我们可以以其中的三个表为例,来学习一下Oracle中SQL语句的使用.先看下这几个表的结构: 雇员表(emp) 假设该表中的 ...

  7. 看看Entity Framework 4生成的复杂的分页SQL语句

    之前发现Entity Framework 4生成的COUNT查询语句问题,今天又发现它生成的分页SQL语句问题,而LINQ to SQL却不存在这个问题. >>> 来看一看,瞧一瞧! ...

  8. ORACLE分页SQL

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

  9. oracle12测试骤,Oracle中SQL语句解析的步骤

    我们都知道在Oracle中每条SQL语句在执行之前都需要经过解析,这里面又分为软解析和硬解析.那么这两种解析有何不同之处呢?它们又分别是如何进行解析呢?Oracle内部解析的步骤又是如何进行的呢?下面 ...

最新文章

  1. Numpy 整体复制、按块复制、向量化操作、寻找缺失值、填充缺失值
  2. 2019智能手表推荐_智能手表一定越贵越好?试用过后这五款才真正值得推荐
  3. selector + drawable 多状态图形
  4. 【响应式Web前端设计】!important的用法及作用
  5. laravel authorize(授权)
  6. ssm使用全注解实现增删改查案例——EmpMapperImpl
  7. zookeeper springboot_摊牌了!我要手写一个“Spring Boot”
  8. java输出 4 7什么意思_Java学习4_一些基础4_输入输出_16.5.7
  9. 鼠标右键快速连接wifi
  10. 跟周鸿祎学互联网思维 ——《周鸿祎自述|我的互联网方法论》读后感
  11. uniapp 小程序列表懒加载
  12. c语言计算圆周率的第100位,JavaScript实现计算圆周率到小数点后100位的方法示例...
  13. CCSP认证考试大纲 2022版
  14. 服务器一装2008r2系统就蓝屏,服务器安装2008r2后蓝屏
  15. CSS雪碧图制作emoji表情包
  16. DoNet学习-WebForm视频教程(30集)
  17. 【java基础】int和tinyint的区别
  18. @WebFilter怎么控制多个filter的执行顺序
  19. Hadoop2.7.5伪分布式安装
  20. 学校计算机室应该配备哪种灭火器,学校教学楼应配备的灭火器型号是什么呢

热门文章

  1. react 开源项目_无良老板拖欠程序员工资,一怒开源冲上 GitHub TOP1
  2. 飞线5根连接图_“飞线”和“跳线”有什么区别,你用对了吗?电路故障的排查方法...
  3. 数据库选型绕不开“CAP定理”是什么
  4. 【Java】数据结构---二叉树 详解
  5. HDU2899(二分查找+or+模拟退火算法)
  6. LCA 朴素算法+树差分倍增+Tarjan算法 三种算法实现c++代码实现
  7. UVA1025 城市里的间谍 A Spy in the Metro(2003 ICPC world final)(DAG上DP)
  8. 【网络流24题】解题报告:C、最小路径覆盖问题(有向无环图最小路径覆盖)(最大流)
  9. MySQL中authorization_IdentitiServser4 + Mysql实现Authorization Server
  10. java预处理指令region_VS #region