1. 程式人生 > >讀懂執行計劃

讀懂執行計劃

size 需要 developer 執行sql 查看 roc 查詢 mage 執行

技術分享圖片
技術分享圖片
查看執行計劃的方法

  1. Explain Plan For SQL
    ? 不實際執行SQL語句,生成的計劃未必是真實執行的計劃
    ? 必須要有plan_table
    是一種手段但不是最好的
  2. SQLPLUS AUTOTRACE
    ? 除set autotrace traceonly explain外均實際執行SQL,但仍未必
    是真實計劃
    ? 必須要有plan_table
  3. SQL TRACE
    ? 需要啟用10046戒者SQL_TRACE
    ? 一般用tkprof看的更清楚些,當然10046裏本身也有執行計劃信息
  4. V$SQL和V$SQL_PLAN
    ? 可以查詢到多個子遊標的計劃信息了,但是看起來比較費勁
  5. Enterprise Manager
    ? 可以圖形化顯示執行計劃,但並非所有環境有EM可用
  6. 其他第三方工具
    ? 註意 PL/SQL developer之類工具F5看到的執行計劃未必是真實的

讀懂執行計劃