天天看點

Oracle 的執行計劃初探

在開發過程中進行sql調優的時候,執行計劃是個非常有用的方法。

一、執行計劃的什麼

執行計劃是一條查詢語句在 Oracle/資料庫中的執行過程或通路路徑的描述。我們一般使用它來判斷SQL執行的效率。

二、執行計劃的執行方式

oracle中執行的方式有兩種,一種是預估,一種是真實執行。

1、預估的方式,可以借用pl/sql developer工具來檢視,資料是預估的。

2、真實執行方式,則是通過完整執行後得到的資料,是精準的。

三、使用建議

一般情況下,我們在未明确表的資料量的情況下,建議使用預估方式進行執行計劃分析,從各項參數中分析自己查詢sql的效率,特别是生産上的高頻使用的表更是先通過預估方式進行,保證其他應用資料查詢不受影響。

通過對sql的執行計劃分析,幫助sql的優化,最後在把sql內建到應用的代碼中。