select * from
(
select * from
(
select a.*,rownum rn
from page a
where object_id >1000 and owner='SYS'
order by object_id desc
) where rownum<=20
) where rn>=20; 现在加个HINT SQL> select * from table(dbms_xplan.display_cursor(null,null,'ALLSTATS LAST')); PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------------------------------------------------------------
SQL_ID 9w6p4hu1q1z4n, child number 0
-------------------------------------
select * from ( select * from ( select /*+ index(a) */ a.*,rownum rn from page a where object_id >1000 and owner='SYS'
order by object_id desc ) where rownum<=20 ) where rn>=0 Plan hash value: 3486388599 ------------------------------------------------------------------------------------------------------------------------------------
| Id | Operation | Name | Starts | E-Rows | A-Rows | A-Time | Buffers | OMem | 1Mem | Used-Mem |
------------------------------------------------------------------------------------------------------------------------------------
|* 1 | VIEW | | 1 | 20 | 20 |00:00:01.28 | 739 | | | |
|* 2 | COUNT STOPKEY | | 1 | | 20 |00:00:01.28 | 739 | | | |
| 3 | VIEW | | 1 | 22595 | 20 |00:00:01.28 | 739 | | | |
|* 4 | SORT ORDER BY STOPKEY | | 1 | 22595 | 20 |00:00:01.28 | 739 | 1234K| 574K| 1096K (0)|
| 5 | COUNT | | 1 | | 22130 |00:00:01.22 | 739 | | | |
| 6 | TABLE ACCESS BY INDEX ROWID| PAGE | 1 | 22595 | 22130 |00:00:01.22 | 739 | | | |
|* 7 | INDEX RANGE SCAN | IDX_PAGE_3 | 1 | 22595 | 22130 |00:00:01.20 | 150 | | | |
------------------------------------------------------------------------------------------------------------------------------------ Predicate Information (identified by operation id):
--------------------------------------------------- 1 - filter("RN">=0)
2 - filter(ROWNUM<=20)
4 - filter(ROWNUM<=20)
7 - access("OBJECT_ID">1000 AND "OWNER"='SYS' AND "OBJECT_ID" IS NOT NULL)
filter("OWNER"='SYS') |* 4 | SORT ORDER BY STOPKEY | | 1 | 22595 | 20 | SORT ORDER BY STOPKEY 是指: 排序过后取数据 走索引后返回 100w条 是不是要对100w排序

最新文章

  1. SQLServer如何添加try catch
  2. linux 下链接无线网络
  3. 学习ASP.NET MVC(二)——我的第一个ASP.NET MVC 控制器
  4. DataView
  5. Eclipse安装easyShell插件
  6. iOS-OC内存管理
  7. [转载] google mock cookbook
  8. spring源码深度解析-1核心实现
  9. checkbox 点击全选
  10. 山东省第一届ACM省赛
  11. 理解public,protected 以及 private
  12. 【oracle】初学jobs
  13. OC - 25.CAKeyframeAnimation
  14. hdu 2795 线段树
  15. Codeforces Round #312 (Div. 2)
  16. cocos2d-x-3.1在eclipse中的环境搭建
  17. ●BZOJ 3894 文理分科
  18. ubuntu日志文件管理
  19. TP框架下载功能
  20. python入门(十七)python连接mysql数据库

热门文章

  1. mysql使用硬链接配合truncate 删除2.2T的表 --杨奇龙
  2. linux device driver —— ioctl
  3. jQuery 获取文件后缀的方法
  4. NP-难题
  5. C#中的Dictionary字典类介绍
  6. mysql - 编码
  7. Hessian(C#)介绍及使用说明
  8. wpf 调用线程必须为sta 因为许多ui组件都需要
  9. 用于显示上个月和下个月_PHP
  10. 利用linq快速判断给定数字是否包含在某个段范围内