QUOTE:
最初由 abcd 发布
是不是就是/*+RULE*/ 的 HINTS没起作用?
817在+后面还需要空格吧,有吗?
以前发现过,在有的时候确实HINTS不起作用。
似乎不加空格也可以。 注意 Optimizer=HINT: RULE
Connected to:
Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Production
SQL> set atuottrace on
SP2-0158: unknown SET option "atuottrace"
SQL> set autotrace on
SQL> select /*+ rule */ count(*) from t;
Execution Plan
----------------------------------------------------------
0 SELECT STATEMENT Optimizer=HINT: RULE
1 0 SORT (AGGREGATE)
2 1 TABLE ACCESS (FULL) OF 'T'
SQL> select /*+rule*/ count(*) from t;
Execution Plan
----------------------------------------------------------
0 SELECT STATEMENT Optimizer=HINT: RULE
1 0 SORT (AGGREGATE)
2 1 TABLE ACCESS (FULL) OF 'T'
SQL> select /*+rule */ count(*) from t;
Execution Plan
----------------------------------------------------------
0 SELECT STATEMENT Optimizer=HINT: RULE
1 0 SORT (AGGREGATE)
2 1 TABLE ACCESS (FULL) OF 'T'
SQL> select /*+ rule*/ count(*) from t;
Execution Plan
----------------------------------------------------------
0 SELECT STATEMENT Optimizer=HINT: RULE
1 0 SORT (AGGREGATE)
2 1 TABLE ACCESS (FULL) OF 'T'