為什么執行計划的COST為空
EXECUSTION PALNSELECT STATEMENT COST =
2.1 TABLE ACCESS BY INDEX ROWID MCS09LM
3.1 NESTED LOOPS
4.1 TABLE ACCESS FULL MCS05AS
4.2 INDEX RANGE SCAN MCS09LM_I1 NON-UNIQUE SQL> alter session set optimizer_mode=rule;
会话已更改。
SQL> select count(*) from dual;
执行计划
----------------------------------------------------------
0 SELECT STATEMENT Optimizer=RULE
1 0 SORT (AGGREGATE)
2 1 TABLE ACCESS (FULL) OF 'DUAL'
SQL> alter session set optimizer_mode=all_rows;
会话已更改。
SQL> select count(*) from dual;
执行计划
----------------------------------------------------------
0 SELECT STATEMENT Optimizer=ALL_ROWS (Cost=3 Card=1)
1 0 SORT (AGGREGATE)
2 1 TABLE ACCESS (FULL) OF 'DUAL' (Cost=3 Card=1)
SQL>
页:
[1]