文档章节

ORACLE分页SQL语句

 如月王子
发布于 2015/04/14 16:35
字数 173
阅读 22
收藏 1

1. 根据ROWID来分

select *
  from t_xiaoxi
 where rowid in
       (select rid
          from (select rownum rn, rid
                  from (select rowid rid, cid fromt_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

共有 人打赏支持
粉丝 15
博文 177
码字总数 3194
作品 0
淮安
私信 提问
mysql 和 oracle 实现分页原生 sql

比如使用 Java 开发的项目中操作数据库,那么现在和数据库交互的工作现在都用框架,比如 MyBatis 或者 Hibernate 但是他们不还是通过 JDBC 的方式访问数据库,那么我们就有必要根据数据库类型...

举个_栗子
2018/07/16
0
0
Hibernate实现分页查询的简要分析

本文向大家介绍Hibernate查询分页,可能好多人还不了解Hibernate查询分页,没有关系,下面有一个例子,从第2万条开始取出100条记录看完本文你肯定有不少收获,希望本文能教会你更多东西。 Ja...

xiangtao
2012/08/31
0
2
数据库查询返回特定结果即分页查询

1 几种不同数据库的不同的分页写法: a mysql a) 查询前n条记录select * from table_name limit 0,nb) 查询第n条到第m条select * from table_name limit n,m b oracle a)查询前n条记录selec...

王小明123
2013/06/08
0
0
Oracle和MySQL数据库的比较

本次使用Oracle11g和MySQL5.0作比较,目的是为了整理和巩固所学的数据库知识,也为了加深印象.(本人菜鸟,请大神们多多指教) 不同点 所占内存不同 Oracle11g在官网上下载的时候显示大约2g大小的...

青椒炒盖饭
2018/12/19
0
0
Oracle、MySql、SQLServer 数据分页查询

Oracle、MySql、SQLServer 数据分页查询 最近简单的对oracle,mysql,sqlserver2005的数据分页查询作了研究,把各自的查询的语句贴出来供大家学习..... (一)、 mysql的分页查询 mysql的分页查...

什么是程序员
2016/11/13
6
0

没有更多内容

加载失败,请刷新页面

加载更多

Neo 虚拟机

上一篇《Neo 编译器》中说明了Neo编译器是怎么把CIL转成neo虚拟机的opcode,那么vm虚拟机又是怎么处理这些代码的,这篇文章我们看一下虚拟机的代码。 框架 虚拟机所处的位置 在框架图中,我们...

NEO-FANS
27分钟前
1
0
TiDB-Lightning Toolset & TiDB-DM 正式开源,前排开“坑”、PR 走起!

在刚刚结束的 TiDB DevCon 2019 上,我们宣布将大家期待已久的 TiDB-Ligthning Toolset 和 TiDB-DM 开源(惊不惊喜、意不意外?!),感兴趣的小伙伴们赶紧前排关注一波,开“坑(issues)”...

TiDB
41分钟前
2
0
人人都可以做深度学习应用:入门篇

本文由云+社区发表 作者:徐汉彬 一、人工智能和新科技革命 2017年围棋界发生了一件比较重要事,Master(Alphago)以60连胜横扫天下,击败各路世界冠军,人工智能以气势如虹的姿态出现在我们...

腾讯云加社区
45分钟前
1
0
C++ RAII

C++ RAII RAII是resource acquisition is initialization的缩写,意为“资源获取即初始化”。它是C++之父Bjarne Stroustrup提出的设计理念,其核心是把资源和对象的生命周期绑定,对象创建获...

mskk
48分钟前
1
0
web.xml is missing and is set to true一步解决

次报错说的是在WebContent/WEB-INF下面没有web.xml,而默认web.xml不在此路径,需要重新指定路径,操作如下: 先取消Dynamic Web Module勾选,点击apply,然后再勾上Dynamic Web Module,此时...

宇昕
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部