12
返回列表 发新帖
楼主: fjmingyang

非关联子查询的开销 问题

[复制链接]
论坛徽章:
69
林肯
日期:2013-11-27 16:16:31ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15本田
日期:2013-09-23 12:45:07宝马
日期:2013-11-29 16:29:42奥运会纪念徽章:足球
日期:2012-08-06 16:26:57蜘蛛蛋
日期:2012-03-02 12:32:08ITPUB 11周年纪念徽章
日期:2012-10-09 18:06:202013年新春福章
日期:2013-02-25 14:51:24复活蛋
日期:2013-06-18 12:44:352012新春纪念徽章
日期:2012-01-04 11:51:22
11#
 楼主| 发表于 2008-4-15 17:27 | 只看该作者
原帖由 anlinew 于 2008-4-15 15:47 发表

你的是RBO,DK讲的那句RBO下应该没问题

确实是这样,我换成CBO,就不产生临时段了

SQL> analyze table o compute statistics;
表已分析。
SQL> analyze table o2 compute statistics;
表已分析。
SQL> explain plan for  select * from o where o.object_id in (select object_id fr
om o2) and rownum<20;
已解释。
SQL> select * from table(dbms_xplan.display);
PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------

----------------------------------------------------------------------------
| Id  | Operation            |  Name       | Rows  | Bytes |TempSpc| Cost  |
----------------------------------------------------------------------------
|   0 | SELECT STATEMENT     |             |    19 |  6863K|       |  1241 |
|*  1 |  COUNT STOPKEY       |             |       |       |       |       |
|*  2 |   HASH JOIN SEMI     |             | 78968 |  6863K|    21M|  1241 |
|   3 |    TABLE ACCESS FULL | O           |   232K|    19M|       |   548 |
|   4 |    TABLE ACCESS FULL | O2          | 78968 |   231K|       |   102 |
----------------------------------------------------------------------------

PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------
Predicate Information (identified by operation id):
---------------------------------------------------
   1 - filter(ROWNUM<20)
   2 - access("O"."OBJECT_ID"="O2"."OBJECT_ID")
Note: cpu costing is off
已选择18行。
SQL> explain plan for  select * from o where o.object_id in (select object_id fr
om o2);
已解释。
SQL> select * from table(dbms_xplan.display);
PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------

----------------------------------------------------------------------------
| Id  | Operation            |  Name       | Rows  | Bytes |TempSpc| Cost  |
----------------------------------------------------------------------------
|   0 | SELECT STATEMENT     |             | 78968 |  6863K|       |  1241 |
|*  1 |  HASH JOIN SEMI      |             | 78968 |  6863K|    21M|  1241 |
|   2 |   TABLE ACCESS FULL  | O           |   232K|    19M|       |   548 |
|   3 |   TABLE ACCESS FULL  | O2          | 78968 |   231K|       |   102 |
----------------------------------------------------------------------------
Predicate Information (identified by operation id):
PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------
---------------------------------------------------
   1 - access("O"."OBJECT_ID"="O2"."OBJECT_ID")
Note: cpu costing is off
已选择16行。
SQL>

使用道具 举报

回复
论坛徽章:
69
林肯
日期:2013-11-27 16:16:31ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15本田
日期:2013-09-23 12:45:07宝马
日期:2013-11-29 16:29:42奥运会纪念徽章:足球
日期:2012-08-06 16:26:57蜘蛛蛋
日期:2012-03-02 12:32:08ITPUB 11周年纪念徽章
日期:2012-10-09 18:06:202013年新春福章
日期:2013-02-25 14:51:24复活蛋
日期:2013-06-18 12:44:352012新春纪念徽章
日期:2012-01-04 11:51:22
12#
 楼主| 发表于 2008-4-15 19:55 | 只看该作者
顶一下

使用道具 举报

回复
论坛徽章:
69
林肯
日期:2013-11-27 16:16:31ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15本田
日期:2013-09-23 12:45:07宝马
日期:2013-11-29 16:29:42奥运会纪念徽章:足球
日期:2012-08-06 16:26:57蜘蛛蛋
日期:2012-03-02 12:32:08ITPUB 11周年纪念徽章
日期:2012-10-09 18:06:202013年新春福章
日期:2013-02-25 14:51:24复活蛋
日期:2013-06-18 12:44:352012新春纪念徽章
日期:2012-01-04 11:51:22
13#
 楼主| 发表于 2008-4-16 16:31 | 只看该作者
inline view会被query rewrite吗?

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表