分享

sql执行计划1

 wghbeyond 2012-03-28
  CMDB

 

版本: Oracle 10.2.0.4.0

 

数据库: CMDB

 

方案: TSNPECM

 

日期: 2012-3-28 0:00:00


SQL 语句:

  
SELECT *
    FROM dm_workflow_rv dm_dbalias_b, dm_workflow_sv dm_dbalias_c
    WHERE dm_dbalias_c.r_object_id = :handle
      AND dm_dbalias_c.r_object_id = dm_dbalias_b.r_object_id
    ORDER BY dm_dbalias_b.r_object_id, dm_dbalias_b.i_position

使用的优化程序模式:

   FIRST_ROWS

总成本:

   2

执行步骤:

步骤 # 步骤名
6 SELECT STATEMENT
5 NESTED LOOPS
2 TSNPECM.DM_WORKFLOW_S TABLE ACCESS [BY INDEX ROWID]
1 TSNPECM.D_1F01C9FD8000018B INDEX [UNIQUE SCAN]
4 TSNPECM.DM_WORKFLOW_R TABLE ACCESS [BY INDEX ROWID]
3 TSNPECM.D_1F01C9FD8000018C INDEX [RANGE SCAN]

步骤 # 说明 估计成本 估计的返回行数 估计的返回字节数 (KB)
  1    此计划步骤检索 B*-tree 索引 D_1F01C9FD8000018B 中的单个 ROWID。 1 1 --
  2    此计划步骤通过索引返回的 ROWID 检索表 DM_WORKFLOW_S 中的行。 1 1 0.185
  3    此计划步骤通过扫描 B*-tree 索引 D_1F01C9FD8000018C 来检索一个或多个 ROWID (按升序排列)。 1 3 --
  4    此计划步骤通过索引返回的 ROWID 检索表 DM_WORKFLOW_R 中的行。 1 3 0.261
  5    此计划步骤通过对驱动即外部行集 (联接的第一个子级) 进行迭代, 并且对每行执行内部行集 (联接的第二个子级) 的步骤来联接两组行。根据查询的 WHERE 子句所指定的联接条件测试相应行对。 2 3 0.814
  6    此计划步骤将该语句指定为 SELECT 语句。 2 -- --

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多