-- 分页

select * from t_user5

select count(1) from t_user5  --10,485,760

-- rownum是一个查询后的结果,查询之前是不存在的

select rownum,rowid,tt.* from t_user5 tt

where rownum<=3 and sex=1 and  rownum>=2

-- 对结果进行查询

-- 思路1,rownum的正确使用

-- 缺点:

select * from (

select rownum myid,tt.* from t_user5 tt

) where myid>=2 and myid<=3

---改写:没排序

--1.高效率的取前N条

select rownum myid,tt.* from t_user5 tt

where rownum<=5

--2.高效的剔除前面2条

select * from (

select rownum myid,tt.* from t_user5 tt

where rownum<=5   -- 第一层,无嵌套引用<=

) where myid>=3     -- 第二层,嵌套,应用>=

-- 有排序

select * from (

select rownum myid,pp.* from (

select * from t_user5 order by id asc  -- 正常的排序操作,不引用任何东西

) pp where rownum<=80      -- 第2层,无嵌套引用<=

) where myid>=71     -- 第3层,嵌套,引用>=

转载于:https://www.cnblogs.com/sheying/p/8706913.html

Oracle 高效分页相关推荐

  1. oracle万能分页代码,oracle高效分页存储过程代码

    oracle高效分页存储过程代码 create or replace package p_page is -- author : pharaohs -- created : 2006-4-30 14: ...

  2. oracle高效分页查询总结

    本文参考链接:http://blog.sina.com.cn/s/blog_8604ca230100vro9.html 探索查询语句: --分页参数:size = 20 page = 2 --没有or ...

  3. Oracle高效分页存储过程实例

    create or replace package p_page is -- Author : PHARAOHS -- Created : 2006-4-30 14:14:14 -- Purpose ...

  4. oracle分页性能不同,oracle高效分页

    什么是分页查询 对于基于Web的应用而言,对查询的结果集进行分页是一个比较常见的需求.假设浏览器界面每页可以显示10条记录,最初界面显示头10条记录给用户,当终端用户点击"下一页" ...

  5. oracle分页处理实例,Oracle高效分页存储过程实例

    create or replace package p_page is -- Author : PHARAOHS -- Created : 2006-4-30 14:14:14 -- Purpose ...

  6. oracle如何高效分页,oracle学习之高效分页存储过程实例

    oracle学习之高效分页存储过程实例 时间:2017-07-11 来源: create or replace package p_page is -- Author : PHARAOHS -- Cr ...

  7. java oracle数据库高效分页查询_oracle高效分页查询总结

    探索查询语句: --分页参数:size = 20 page = 2 --没有order by的查询 -- 嵌套子查询,两次筛选(推荐使用) --SELECT * -- FROM (SELECT ROW ...

  8. java oracle数据库高效分页查询_Oracle学习之分页查询数据

    Oracle的分页是不同于MySQL的,今天我们来讨论一下Oracle的分页,首先得知道两个概念 rowid和rownum 什么鬼?有鸟用啊? 我们从字面的英文翻译可以知道rowid是 "行 ...

  9. C#调用Oracle存储过程分页

    直接调用Oracle中的存储过程完成对表的分页,对代码封闭程度高,执行高效.以下为C#分页类代码,包括Oracle数据库 端存储过程PLSQL代码. //    程序调用示例: // int tota ...

最新文章

  1. 检测不到信号,是加点噪声?还是滤除噪声?
  2. 最新微信公众平台js sdk整合PHP版
  3. SkyEye实现工业安全关键领域基础软件国产替代
  4. C语言实现简单的内存管理机制
  5. 有赞再推视频号流量扶持政策 单商家单月最高可获5万流量奖励
  6. 人缘还挺好!史玉柱:被人网上恶搞 马云等十几人打电话来慰问我
  7. tcpdump + mk-query-digest 分析mysql
  8. 对象内存布局 (9)
  9. CAD常用字体库大全
  10. 基于51单片机简易计算器LCD1602显示
  11. 【AD封装】电感(带3D)
  12. 过流媒体取流失败_海康硬盘录像机:监控点取流失败,开始重连.错误代码为iVMS-4200.EXE[302]求大神解决...
  13. SpringBoot 之 @Transaction注解的类级别和方法级别的区别
  14. MES移动应用快速开发平台之移动oa解决方案
  15. Python的三种代码续行书写方法
  16. ARM体系架构—ARMv7-A指令集:协处理器指令
  17. ubuntu ffmpeg 截取视频指定时间范围,坐标范围
  18. VUE 移动端自适应布局终极解决方案
  19. STD高级语言程序设计第二天(满分答案)
  20. oracle 窗口函数查询条件,62.Oracle数据库SQL开发之 高级查询——使用分析函数之窗口函数...

热门文章

  1. 面向对象解决了全局变量问题?
  2. SetGet and MACRO
  3. 七基于Fourinone实现MQ demo
  4. java-在应用中获取spring定义的bean
  5. MySQL02-升级
  6. 初识mysql数据字段属性_MySQL数据库~~~~初识、基础数据类型
  7. 用拓扑排序检测有向图中是否有环
  8. Java虚拟机的内存空间有几种
  9. 用Git上传删除本地项目到gitlab---图文解析
  10. Vue+Element-ui+二级联动封装组件