oracle中rowid高速分页
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,第一步:获取数据物理地址第二步:取得最大页数第三步:取得最小页数第四步:因为取得的页数都是物理地址,再根据物理地址,查询出具体数据--rowid分页,第一步select rowid rid,OWNER
千家信息网最后更新 2025年01月23日oracle中rowid高速分页第一步:获取数据物理地址
第二步:取得最大页数
第三步:取得最小页数
第四步:因为取得的页数都是物理地址,再根据物理地址,查询出具体数据
--rowid分页,第一步
select rowid rid,OWNER,OBJECT_NAME,LAST_DDL_TIME from tt order by LAST_DDL_TIME desc
RID OWNER OBJECT_NAME LAST_DDL_TIME
------------------ ------------------------------ -------------------- -------------------
AAAVciAABAAAXEZAAC SYS CON$ 2013-08-24 11:52:40
AAAVciAABAAAXEZAAA SYS ICOL$ 2013-08-24 11:47:37
AAAVciAABAAAXEZAAE SYS C_COBJ# 2013-08-24 11:37:35
AAAVciAABAAAXEZAAF SYS I_OBJ# 2013-08-24 11:37:35
AAAVciAABAAAXEZAAG SYS PROXY_ROLE_DATA$ 2013-08-24 11:37:35
AAAVciAABAAAXEZAAH SYS I_IND1 2013-08-24 11:37:35
AAAVciAABAAAXEZAAI SYS I_CDEF2 2013-08-24 11:37:35
AAAVciAABAAAXEZAAJ SYS I_OBJ5 2013-08-24 11:37:35
AAAVciAABAAAXEZAAK SYS I_PROXY_ROLE_DATA$_1 2013-08-24 11:37:35
AAAVciAABAAAXEZAAL SYS FILE$ 2013-08-24 11:37:35
AAAVciAABAAAXEZAAM SYS UET$ 2013-08-24 11:37:35
AAAVciAABAAAXEZAAN SYS I_FILE#_BLOCK# 2013-08-24 11:37:35
AAAVciAABAAAXEZAAO SYS I_FILE1 2013-08-24 11:37:35
AAAVciAABAAAXEZAAP SYS I_CON1 2013-08-24 11:37:35
AAAVciAABAAAXEZAAQ SYS I_OBJ3 2013-08-24 11:37:35
AAAVciAABAAAXEZAAR SYS I_TS# 2013-08-24 11:37:35
AAAVciAABAAAXEZAAD SYS UNDO$ 2013-08-24 11:37:35
AAAVciAABAAAXEZAAS SYS I_CDEF4 2013-08-24 11:37:35
AAAVciAABAAAXEZAAB SYS I_USER1 2013-08-24 11:37:35
19 rows selected.
--rowid分页,第二步
select rownum rn,rid from(select rowid rid,OWNER,OBJECT_NAME,LAST_DDL_TIME from tt order by LAST_DDL_TIME desc) where rownum<10;
RN RID
---------- ------------------
1 AAAVciAABAAAXEZAAC
2 AAAVciAABAAAXEZAAA
3 AAAVciAABAAAXEZAAB
4 AAAVciAABAAAXEZAAD
5 AAAVciAABAAAXEZAAE
6 AAAVciAABAAAXEZAAF
7 AAAVciAABAAAXEZAAG
8 AAAVciAABAAAXEZAAH
9 AAAVciAABAAAXEZAAI
9 rows selected.
--rowid分页,第三步
select rid from(select rownum rn,rid from(select rowid rid,OWNER,OBJECT_NAME,LAST_DDL_TIME from tt order by LAST_DDL_TIME desc) where rownum<10) where rn>5;
RID
------------------
AAAVciAABAAAXEZAAF
AAAVciAABAAAXEZAAG
AAAVciAABAAAXEZAAH
AAAVciAABAAAXEZAAI
--rowid分页,第四步
select * from tt where rowid in(select rid from(select rownum rn,rid from(select rowid rid,OWNER,OBJECT_NAME,LAST_DDL_TIME from tt order by LAST_DDL_TIME desc) where rownum<10) where rn>5);
第二步:取得最大页数
第三步:取得最小页数
第四步:因为取得的页数都是物理地址,再根据物理地址,查询出具体数据
--rowid分页,第一步
select rowid rid,OWNER,OBJECT_NAME,LAST_DDL_TIME from tt order by LAST_DDL_TIME desc
RID OWNER OBJECT_NAME LAST_DDL_TIME
------------------ ------------------------------ -------------------- -------------------
AAAVciAABAAAXEZAAC SYS CON$ 2013-08-24 11:52:40
AAAVciAABAAAXEZAAA SYS ICOL$ 2013-08-24 11:47:37
AAAVciAABAAAXEZAAE SYS C_COBJ# 2013-08-24 11:37:35
AAAVciAABAAAXEZAAF SYS I_OBJ# 2013-08-24 11:37:35
AAAVciAABAAAXEZAAG SYS PROXY_ROLE_DATA$ 2013-08-24 11:37:35
AAAVciAABAAAXEZAAH SYS I_IND1 2013-08-24 11:37:35
AAAVciAABAAAXEZAAI SYS I_CDEF2 2013-08-24 11:37:35
AAAVciAABAAAXEZAAJ SYS I_OBJ5 2013-08-24 11:37:35
AAAVciAABAAAXEZAAK SYS I_PROXY_ROLE_DATA$_1 2013-08-24 11:37:35
AAAVciAABAAAXEZAAL SYS FILE$ 2013-08-24 11:37:35
AAAVciAABAAAXEZAAM SYS UET$ 2013-08-24 11:37:35
AAAVciAABAAAXEZAAN SYS I_FILE#_BLOCK# 2013-08-24 11:37:35
AAAVciAABAAAXEZAAO SYS I_FILE1 2013-08-24 11:37:35
AAAVciAABAAAXEZAAP SYS I_CON1 2013-08-24 11:37:35
AAAVciAABAAAXEZAAQ SYS I_OBJ3 2013-08-24 11:37:35
AAAVciAABAAAXEZAAR SYS I_TS# 2013-08-24 11:37:35
AAAVciAABAAAXEZAAD SYS UNDO$ 2013-08-24 11:37:35
AAAVciAABAAAXEZAAS SYS I_CDEF4 2013-08-24 11:37:35
AAAVciAABAAAXEZAAB SYS I_USER1 2013-08-24 11:37:35
19 rows selected.
--rowid分页,第二步
select rownum rn,rid from(select rowid rid,OWNER,OBJECT_NAME,LAST_DDL_TIME from tt order by LAST_DDL_TIME desc) where rownum<10;
RN RID
---------- ------------------
1 AAAVciAABAAAXEZAAC
2 AAAVciAABAAAXEZAAA
3 AAAVciAABAAAXEZAAB
4 AAAVciAABAAAXEZAAD
5 AAAVciAABAAAXEZAAE
6 AAAVciAABAAAXEZAAF
7 AAAVciAABAAAXEZAAG
8 AAAVciAABAAAXEZAAH
9 AAAVciAABAAAXEZAAI
9 rows selected.
--rowid分页,第三步
select rid from(select rownum rn,rid from(select rowid rid,OWNER,OBJECT_NAME,LAST_DDL_TIME from tt order by LAST_DDL_TIME desc) where rownum<10) where rn>5;
RID
------------------
AAAVciAABAAAXEZAAF
AAAVciAABAAAXEZAAG
AAAVciAABAAAXEZAAH
AAAVciAABAAAXEZAAI
--rowid分页,第四步
select * from tt where rowid in(select rid from(select rownum rn,rid from(select rowid rid,OWNER,OBJECT_NAME,LAST_DDL_TIME from tt order by LAST_DDL_TIME desc) where rownum<10) where rn>5);
地址
物理
页数
数据
最大
最小
查询
高速
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
永嘉oa软件开发公司
无源光纤网络技术概念
网络安全智能防御系统
网络安全手抄报黑白刻画
双线下载主力双线服务器
当前实例中已存在系统数据库
网络安全销售经理
数据库创建完视图为什么不显示
网络安全生产宣教活动方案
设置数据库占用内存
qq泄露数据库
日期型数据库查询
菏泽网络技术公司
软件开发是需要数学好的吗
软件开发设计有哪些要求
朝阳区运营网络技术咨询排名靠前
gis如何删掉数据库的数据
informa数据库讲解
itunes联系服务器没反应
宁河区蓝银草网络技术
php服务器环境的搭建实训报告
阿里云服务器被锁定怎么解锁
关于信息网络安全的报道
网络安全扩展分析
软件开发每年维护费多少
网络技术的论文
精锐教育软件开发部门怎么样
码云是不是云服务器
泰拉瑞亚的服务器ip怎么看
我的世界1122起床服务器地址