Oracle中的explain plan for

590 阅读1分钟

1、Oracle执行计划查看

explain plan for  SELECT * from A a ,B b WHERE a.id=b.aid;

SELECT plan_table_output FROM TABLE(DBMS_XPLAN.DISPLAY('PLAN_TABLE'));

ID: 一个序号,但不是执行的先后顺序。执行的先后根据缩进来判断。

Operation: 当前操作的内容。

Rows: 当前操作的Cardinality,Oracle估计当前操作的返回结果集。

Cost(CPU):Oracle 计算出来的一个数值(代价),用于说明SQL执行的代价。

Time:Oracle 估计当前操作的时间

access 表示条件
filter表示过滤条件,虽然sql条件中没有is not null;但是oracle自动会过滤掉。