PL/Sql查看Oracle執行計劃?

Tags: 計劃,

查看Oracle執行計劃有好幾種方式,用plsql是最簡單的一種,先給大家分享一下這個簡單的方式吧

工具/原料

PL/Sql

Oracle

方法/步驟

打開PL/Sql並輸入用戶名密碼登錄數據庫

PL/Sql查看Oracle執行計劃

找到文件-》新建-》解釋計劃窗口,由於小編用的是漢化過的,對應的英文版就是File->New->Explain Plan Window

PL/Sql查看Oracle執行計劃

旋轉解釋計劃窗口,並打開

PL/Sql查看Oracle執行計劃

執行sql:select * from tableA where paraA=1 表明和條件自定義,下面以select * from dual為例

PL/Sql查看Oracle執行計劃

中文版的都已經特別清晰,如果是英文版本,其中Cost表示cpu的消耗,單位為n%,Cardinality表示執行的行數,等價Rows。

PL/Sql查看Oracle執行計劃

然後執行sql:select * from table(DBMS_XPLAN.DISPLAY),就可以看到oracle的執行計劃了

PL/Sql查看Oracle執行計劃

兩個sql看到的結果是一樣的,推薦使用方法一,再者plsql dev工具的Command window中不支持set autotrance on命令,查看的信息不全,想看其他信息可以藉助sqlplus

PL/Sql查看Oracle執行計劃

相關問題答案