首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过Oracle的explain计划执行查询的总开销

通过Oracle的explain计划执行查询的总开销
EN

Stack Overflow用户
提问于 2011-05-02 04:45:23
回答 2查看 18.4K关注 0票数 9

我是Oracle的新手,我有一个关于Oracle的解释计划的问题。我已经为特定的查询使用了“自动跟踪”功能。

SQL> SELECT * from myTable;选择11行。已用时间: 00:00:00.01

代码语言:javascript
复制
Execution Plan
----------------------------------------------------------
Plan hash value: 1233351234

----------------------------------------------------------------------------
| Id  | Operation         | Name   | Rows  | Bytes | Cost (%CPU)| Time     |
----------------------------------------------------------------------------
|   0 | SELECT STATEMENT  |        |    11 |   330 |     3   (0)| 00:00:01 |
|   1 |  TABLE ACCESS FULL| MYTABLE|    11 |   330 |     3   (0)| 00:00:01 |
----------------------------------------------------------------------------

我的问题是,如果我想计算这个查询的“总”成本,它是6 (3+3)还是只有3。假设我有一个更大的查询,在计划中有更多的步骤,我是必须将成本列中的所有值相加才能得到总成本,还是查询的总成本是第一个值(ID=0)?

EN

回答 2

Stack Overflow用户

发布于 2011-05-02 05:01:45

成本为3时,计划显示为层次结构,其子组件的成本已包含在父组件中。

票数 10
EN

Stack Overflow用户

发布于 2011-05-02 05:20:26

您可能还想看看对以下内容的一些响应:How do you interpret a query's explain plan?

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5851284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档