如何檢視oracle sql執行計畫

2021-06-09 06:46:03 字數 489 閱讀 2333

方法一

第一步:登入sql/plus 執行命令(無先後順序)

set   time   on; (說明:開啟時間顯示)  

set   autotrace   on; (說明:開啟自動分析統計,並顯示sql語句的執行結果)  

set   autotrace   traceonly; (說明:開啟自動分析統計,不顯示sql語句的執行結果)

二者選乙個執行

第二步: 輸入你要檢視的sql 執行

第三步:檢視結果 如圖 

方法二先執行 explain plan for   select * from g_gambling gamb where gamb.active=1

再 select * from table(dbms_xplan.display)便可以看到oracle的執行計畫了

多種方法檢視Oracle SQL執行計畫

二.使用oracle第三方工具 plsql developer f5 toad ctrl e 三.使用sql plus 如果plan table表不存在,執行 oracle home rdbms admin utlxplan.sql建立plan table表。如果plustrace角色不存在,執行 ...

ORACLE SQL執行步驟

以前理解的 oracle sql 的處理過程大致如下 1.運用hash演算法,得到乙個hash值,這個值可以通過v sqlarea.hash value 檢視 2.到shared pool 中的 library cache 中查詢是否有相同的hash值,如果存在,則無需硬解析,進行軟解析 3.如果s...

Oracle sql執行順序

1.選擇最有效率的表名順序 只在基於規則的優化器中有效 oracle的解析器按照從右到左的順序處理from子句中的表名,因此from子句中寫在最後的表 基礎表 driving table 將被最先處理.在from子句中包含多個表的情況下,你必須選擇記錄條數最少的表作為基礎表.當oracle處理多個表...