1.根据ROWID来分<!--more-->
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最差
分享到:
相关推荐
oracle 的存储过程和函数的语法 如下
Oracle分析函数使用总结Oracle分析函数使用总结Oracle分析函数使用总结Oracle分析函数使用总结
oracle常用函数总结 oracle常用函数总结
oracle日期函数全面总结,平时遇到 的很多对日期的处理问题都归档在里面了,希望对大家有所帮助!
Oracle 分页实例 带分页控件用法 Oracle 实现数据列表分页。
java实现oracle分页策略完整版,可当做参考类使用,有详细注释,适合初学者。
Oracle的SQL分页实践
Oracle分页查询Oracle分页查询Oracle分页查询Oracle分页查询
oracle数据库利用解析函数高效实现分页,
oracle分页存储过程,oracle分页存储过程
ORACLE分页查询效率
oracle自定义函数的总结,主要对如何定义函数以及使用。
oracle分页查询语句sql
Oracle分页(limit方式的运用)Oracle分页(limit方式的运用)
80个oracle常用函数总结
oracle分页查询并返回总记录数据的存储过程
110个oracle常用函数总结 110个oracle常用函数总结 110个oracle常用函数总结 110个oracle常用函数总结 110个oracle常用函数总结 110个oracle常用函数总结 110个oracle常用函数总结 110个oracle常用函数总结 110个...
完整的java+oracle 分页代码,供初学者使用
oracle分页,比较简单很好懂,能够清楚知道oracle分页机制
mysql,oracle,sql server分页总结与比较