怎么看oracle執行計劃結果,顯示結果?
1.直接文件-新建-解釋計劃窗口,在窗口中執行sql查看計劃結果。其中,Cost表示cpu的消耗,單位為n%,Cardinality表示執行的行數,相當于行數。
2.先執行select*fromtablewhereparaAA1的解釋計劃,然后select*fromtable(DBMS_xplan.display)查看oracle的執行計劃,結果和1中的一樣,所以使用工具時建議使用1方法。注意:PL/SQLDev工具的命令窗口不支持setautotranceon命令。
還有工具可以檢查你在計劃中看到的信息,有時候我們需要sqlplus的支持。第二,通過sqlplus1。最簡單的SetAutotraceonSQLSelect*fromdual;執行該語句后,將顯示解釋計劃和統計信息。
該語句的優點就是缺點,以至于在使用該方法查看執行時間較長的sql語句時,需要等待語句執行成功后才能返回執行計劃,大大增加了優化周期。
如果你不如果不想執行語句,但只想獲得執行計劃,可以使用:Sqlsetautotracetraceonly。