| RBO | CBO |
|---|---|
| 固定規則排名,不敏感資料分布 | 計算各計畫 Cost,選最低 |
| Oracle 10g 除役 | 依賴統計資訊 (ANALYZE/DBMS_STATS) |
| 程式設計師需精通規則寫 SQL | 自 7 版引入,支援星型聯結、Hash Join、平行查詢 |
參數 OPTIMIZER_MODE:CHOOSE (預設) = 有統計用 CBO、無統計用 RBO;RULE 強制 RBO。
SHOW PARAMETER OPTIMIZER_MODE。若為 RBO 或無統計走 RBO,索引使用規則極嚴格。EMP.DEPTNO=DEPT.DEPTNO,EMP 為外表時 DEPTNO 索引無效)。DBMS_STATS.GATHER_SCHEMA_STATS (含直方圖)。EXPLAIN PLAN / DBMS_XPLAN.DISPLAY_CURSOR 對比 E-Rows vs A-Rows 找估算偏差。/*+ INDEX(t idx) */) 或 SQL Plan Baseline 固定計畫。