成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle用EXPLAIN PLAN分析SQL語句的實例解析

數據庫 Oracle
本文我們主要介紹了Oracle用EXPLAIN PLAN分析SQL語句的實例,通過實例讓我們一起來了解一下EXPLAIN PLAN工具的使用,希望能夠對您有所收獲!

OracleEXPLAIN PLAN分析SQL語句的方法是本文我們主要要介紹的內容,我們知道,EXPLAIN PLAN 是一個很好的分析SQL語句的工具,它甚至可以在不執行SQL的情況下分析語句。 通過分析,我們就可以知道ORACLE是怎么樣連接表,使用什么方式掃描表(索引掃描或全表掃描)以及使用到的索引名稱。

你需要按照從里到外,從上到下的次序解讀分析的結果. EXPLAIN PLAN分析的結果是用縮進的格式排列的, 最內部的操作將被***解讀, 如果兩個操作處于同一層中,帶有最小操作號的將被首先執行。

NESTED LOOP是少數不按照上述規則處理的操作,正確的執行路徑是檢查對NESTED LOOP提供數據的操作,其中操作號最小的將被***處理。

通過實踐,感到還是用SQLPLUS中的SET TRACE 功能比較方便。

舉例:

  1.  SQL> list   
  2.    1  SELECT *   
  3.    2  FROM dept, emp   
  4.    3* WHERE emp.deptno = dept.deptno   
  5. SQL> set autotrace traceonly /*traceonly 可以不顯示執行結果*/   
  6. SQL> /   
  7. 14 rows selected.   
  8. Execution Plan   
  9. ----------------------------------------------------------   
  10.     0      SELECT STATEMENT Optimizer=CHOOSE   
  11.     1    0   NESTED LOOPS   
  12.     2    1     TABLE ACCESS (FULL) OF 'EMP'    
  13.     3    1     TABLE ACCESS (BY INDEX ROWID) OF 'DEPT'   
  14.     4    3       INDEX (UNIQUE SCAN) OF 'PK_DEPT' (UNIQUE)   
  15.      
  16. Statistics   
  17. ----------------------------------------------------------   
  18.            0  recursive calls   
  19.            2  db block gets   
  20.           30  consistent gets   
  21.            0  physical reads   
  22.            0  redo size   
  23.         2598  bytes sent via SQL*Net to client   
  24.          503  bytes received via SQL*Net from client   
  25.            2  SQL*Net roundtrips to/from client   
  26.            0  sorts (memory)   
  27.            0  sorts (disk)   
  28.           14  rows processed 

通過以上分析,可以得出實際的執行步驟是:

1.TABLE ACCESS (FULL) OF 'EMP' 

2.INDEX (UNIQUE SCAN) OF 'PK_DEPT' (UNIQUE)

3.TABLE ACCESS (BY INDEX ROWID) OF 'DEPT'

4.NESTED LOOPS (JOINING 1 AND 3)

注意:目前許多第三方的工具如TOAD和ORACLE本身提供的工具如OMS的SQL Analyze都提供了極其方便的EXPLAIN PLAN工具,也許喜歡圖形化界面的朋友們可以選用它們。

關于Oracle用EXPLAIN PLAN分析SQL語句的知識就介紹到這里了,希望本次的介紹能夠對您有所收獲!

【編輯推薦】

  1. Oracle 10g正則表達式REGEXP_LIKE簡介
  2. Oracle 10g監聽listener不能啟動的解決方案總結
  3. Oracle 10g Shrink Table和Shrink Space使用詳解
  4. Oracle 10g利用utlsampl.sql創建scott用戶及樣本數據
  5. Oracle 10g透明網關訪問SQL Server 2000之配置監聽
責任編輯:趙鵬 來源: 網易博客
相關推薦

2010-04-27 17:02:18

Oracle EXPL

2010-04-28 17:14:38

Oracle EXPL

2009-11-16 13:47:35

Oracle SQL語

2010-04-20 15:22:34

Oracle SQL

2009-11-06 17:13:24

Oracle SQL語

2009-03-04 09:06:56

優化sqlOracle

2010-04-12 10:53:07

Oracle SQL

2010-04-26 14:32:21

Oracle SQL

2011-07-21 13:44:52

MySQLmysqldumpsl

2010-10-12 13:55:41

MySQL EXPLA

2010-09-17 14:48:28

SQL條件語句

2017-05-16 11:20:51

SQL語句解析

2010-04-01 14:14:56

Oracle綁定變量

2010-04-06 09:32:15

Oracle job

2010-07-16 08:47:53

Perl if語句

2010-04-13 15:04:16

Oracle優化

2010-04-02 13:46:30

Oracle數據導出

2010-09-13 17:11:42

sql server

2010-09-26 10:08:43

sql條件語句

2009-11-19 11:23:08

Oracle重作日志
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩成人影院在线观看 | 国产一区二区三区久久久久久久久 | 国产精品九九九 | 日韩亚洲视频 | 成人综合在线视频 | 99riav国产一区二区三区 | h视频在线免费观看 | caoporn视频| 午夜激情一区 | 精品二区 | 国产精品a久久久久 | 成人日韩 | 国产网站在线免费观看 | av大全在线观看 | 天天操欧美 | 欧美国产日韩在线观看成人 | 97色综合| 国产精品一区二区在线播放 | 免费能直接在线观看黄的视频 | 日韩有码在线观看 | 成人精品在线观看 | 亚洲成人中文字幕 | 精品免费国产一区二区三区四区 | 亚洲视频三 | 成人免费大片黄在线播放 | 色av一区二区三区 | 欧美日韩综合一区 | 精品欧美色视频网站在线观看 | 91国内精精品久久久久久婷婷 | 亚洲高清在线 | 久久久久午夜 | 91av视频在线 | 青青草网站在线观看 | 亚洲精品视频在线观看免费 | 欧美日韩亚洲二区 | 一区二区三区不卡视频 | 国产探花在线精品一区二区 | 亚洲精品欧美精品 | 欧美日韩在线国产 | 9久久婷婷国产综合精品性色 | 我爱操 |