博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ORACLE分页SQL语句
阅读量:7024 次
发布时间:2019-06-28

本文共 721 字,大约阅读时间需要 2 分钟。

hot3.png

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最差。

转载于:https://my.oschina.net/u/178116/blog/401430

你可能感兴趣的文章
Magicodes.WeiChat——ASP.NET Scaffolding生成增删改查、分页、搜索、删除确认、批量操作、批量删除等业务代码...
查看>>
CSDN-markdown编者LaTex数学公式
查看>>
air mobile andriod ios 页面加载控件
查看>>
js中的fadeIn()
查看>>
R树空间索引
查看>>
Lingo 做线性规划 - Operation Management Applications
查看>>
spring mvc controller间跳转 重定向
查看>>
Redmine 用户手册
查看>>
js中eval详解
查看>>
Sqlserver Sequence操作
查看>>
开发创建XMPP“发布订阅”扩展(xmpp pubsub extend)
查看>>
TCP/IP-协议族----17、应用层简单
查看>>
ZOJ1093 动态规划
查看>>
.Echo 命令中经常提到回显,是什么意思?
查看>>
MySQL在大数据Limit使用
查看>>
iOS中如何创建一个滑出式导航面板(1)
查看>>
Solr5.3.1整合IKAnalyzer
查看>>
Swift - 06 - 数值类型转换和类型别名
查看>>
华为3G模块EM770W在LINUX下的驱动安装
查看>>
omnet++4.0安装使用
查看>>