oracle執行計劃詳解 怎么使用plsql查看執行計劃?
怎么使用plsql查看執行計劃?編寫一段SQL代碼后,通過查看SQL的執行計劃,可以初步預測SQL在運行時的性能。特別是當我們發現SQL語句的效率很低時,我們可以通過查看執行計劃來分析SQL代碼的問題
怎么使用plsql查看執行計劃?
編寫一段SQL代碼后,通過查看SQL的執行計劃,可以初步預測SQL在運行時的性能。特別是當我們發現SQL語句的效率很低時,我們可以通過查看執行計劃來分析SQL代碼的問題。
那么,作為開發人員,如何使用執行計劃來評估SQL語句的性能呢?總結以下步驟供參考:1。打開熟悉的查看工具:PL/sqldeveloper。
在PL/SQL developer中編寫一段SQL代碼后,按F5,PL/SQL developer將自動打開“執行計劃”窗口以顯示SQL的執行計劃。
2. 一般來說,與執行計劃的第一行相對應的成本值反映了運行此SQL的總估計成本。單看總成本是沒有意義的,但它可以與具有相同邏輯和不同執行計劃的SQL的總成本進行比較。一般來說,低成本的執行方案比較好。
3. 按照從左到右、從上到下的方法,了解執行計劃的執行步驟
執行計劃按層次逐級縮進。從左到右,首先執行縮進最多的步驟。如果縮進量相同,則按照自上而下的方法判斷執行順序,大致認為以上步驟是先執行的。每個執行步驟都有相應的成本。我們可以從單步成本水平和單步估算結果集(對應行/基數)來分析表的訪問方式、連接順序以及連接方式是否合理。
如果在plsql里邊查看存儲過程的執行計劃?
存儲過程沒有執行計劃,只有SQL有執行計劃。
您可以逐個分析存儲過程中的SQL