通过Oracle解释计划进行查询的总成本

May*_*aya 7 sql database oracle oracle11g

我对Oracle有点新,我对Oracle的解释计划有疑问.我已经为特定查询使用了"自动跟踪"功能.

SQL> SELECT*来自myTable; 选择了11行.经过时间:00:00:00.01

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 |
----------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果我想计算这个查询的'总'成本,是6(3 + 3)还是只有3.假设我有一个更大的查询,计划中有更多的步骤,我是否必须加总所有成本列中的值可以获得总成本,还是第一个值(ID = 0),即查询的总成本?

Bee*_*ope 8

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