帮我看看这个执行计划

liubo_1003 2012-04-18 03:21:58
EXPLAIN PLAN FOR SELECT * FROM (SELECT a.*,ROWNUM r FROM (SELECT

sbbh,fxbh,clbh,hphm,hpzl,tztx,qjtx,jgsj FROM collect_af WHERE INSTR(hphm,'A')>0 ORDER BY

jgsj DESC) a WHERE ROWNUM<=40) WHERE r>=1;


执行后结果:


PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------
Plan hash value: 4092853332

--------------------------------------------------------------------------------
-----------------------

| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Tim
e | Pstart| Pstop |

--------------------------------------------------------------------------------
-----------------------

| 0 | SELECT STATEMENT | | 40 | 13040 | 39 (3)| 00:
00:01 | | |

|* 1 | VIEW | | 40 | 13040 | 39 (3)| 00:
00:01 | | |

|* 2 | COUNT STOPKEY | | | | |
| | |

| 3 | VIEW | | 254 | 79502 | 39 (3)| 00:

PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------
00:01 | | |

|* 4 | SORT ORDER BY STOPKEY| | 254 | 55118 | 39 (3)| 00:
00:01 | | |

| 5 | PARTITION RANGE ALL | | 254 | 55118 | 38 (0)| 00:
00:01 | 1 | 20 |

|* 6 | TABLE ACCESS FULL | COLLECT_AF | 254 | 55118 | 38 (0)| 00:
00:01 | 1 | 20 |

--------------------------------------------------------------------------------
-----------------------


在HPHM 和 CLBH上建立了索引;

表中数据有2000多W条:
当查询条件包含号牌号码时,查询结果要90秒左右!

各位大神有什么看法?
...全文
92 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
啊彪123 2012-04-18
  • 打赏
  • 举报
回复
没什么好看的!
liubo_1003 2012-04-18
  • 打赏
  • 举报
回复
表空间的blocksize 8k
内存8g,给oracle的内存是4g;

17,078

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧