透過dbms_xplan.display察看執行計劃
Oracle9i新引入的包dbms_xplan[@more@]Oracle9i新引入的包dbms_xplan。函式display有三個引數:Table_name——執行計劃所存放的表,預設為PLAN_TABLE;STATEMENT_ID——PLAN_TABLE表中的欄位;FORMAT——顯示格式。
優點:適合於bind var的SQL。可以直接執行,能夠根據相關資訊排序,顯示介面友好。
只能用作分析,和實際執行的計劃還是有差別的。
SQL> explain plan for
2 select
3 tA.n2,
4 tB.n2
5 from
6 t1 tA,
7 t1 tB
8 where
9 tA.n1 = 15
10 and tB.n1 = tA.n1 11 ;
Explained. SQL> select * from table(dbms_xplan.display);
2 select
3 tA.n2,
4 tB.n2
5 from
6 t1 tA,
7 t1 tB
8 where
9 tA.n1 = 15
10 and tB.n1 = tA.n1 11 ;
Explained. SQL> select * from table(dbms_xplan.display);
優點:適合於bind var的SQL。可以直接執行,能夠根據相關資訊排序,顯示介面友好。
只能用作分析,和實際執行的計劃還是有差別的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/94829/viewspace-918070/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 透過查詢檢視sql執行計劃SQL
- 透過10053事件分析一個SQL執行計劃事件SQL
- 透過SPM手動新增執行計劃到baseLine
- 透過執行計劃中的CONCATENATION分析sql問題SQL
- 透過shell指令碼來得到不穩定的執行計劃指令碼
- SQL效能的度量 - 透過v$sql_plan查詢執行計劃SQL
- SQL效能的度量 - 透過explain和dbms_xplan包分析執行計劃SQLAI
- 透過分析SQL語句的執行計劃最佳化SQL(總結)SQL
- Linux透過計劃任務驅動Windows伺服器執行命令LinuxWindows伺服器
- 執行計劃-1:獲取執行計劃
- 透過空間佔用和執行計劃瞭解SQL Server的行儲存索引SQLServer索引
- 【SQL_PLAN】Oracle 透過檢視sql_plan 格式化執行計劃SQLOracle
- [轉]透過分析SQL語句的執行計劃最佳化SQL(總結)SQL
- 執行計劃
- 分析執行計劃優化SQLORACLE的執行計劃(轉)優化SQLOracle
- oracle sqlprofile 固定執行計劃,並遷移執行計劃OracleSQL
- 【sql調優之執行計劃】獲取執行計劃SQL
- MySQL——通過EXPLAIN分析SQL的執行計劃MySqlAI
- Oracle 通過註釋改變執行計劃Oracle
- SYBASE執行計劃
- MySQL 執行計劃MySql
- MySQL執行計劃MySql
- sql 執行計劃SQL
- ORACLE執行計劃Oracle
- 透過pl/sql計算程式的執行時間SQL
- 【執行計劃】Oracle獲取執行計劃的幾種方法Oracle
- 【Oracle】-【索引-HINT,執行計劃】-帶HINT的索引執行計劃Oracle索引
- 分析執行計劃最佳化SQLORACLE的執行計劃(轉)SQLOracle
- 共享池之七:執行計劃的生成過程
- 通過內部的hint來控制執行計劃
- 【PG執行計劃】Postgresql資料庫執行計劃統計資訊簡述SQL資料庫
- oracle 固定執行計劃Oracle
- Oracle sql執行計劃OracleSQL
- explain執行計劃分析AI
- mysql執行計劃explainMySqlAI
- mysql explain 執行計劃MySqlAI
- MySQL執行計劃解析MySql
- 分割槽 執行計劃