成人免费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技術棧公眾號

主站蜘蛛池模板: 亚洲在线 | 国产在线一区二区三区 | 国产久| 亚洲美女一区 | 国产精彩视频一区 | 蜜桃精品视频在线 | 国产精品乱码一区二区三区 | 91在线精品视频 | 国产精品久久久久久久白浊 | 在线观看国产wwwa级羞羞视频 | 久久精品国产亚洲 | 亚洲一区有码 | 国产精品久久久久久久久久免费看 | 亚洲人va欧美va人人爽 | 国产成人精品一区二区三区网站观看 | 国产一区影院 | 久久成人国产精品 | 欧美国产日韩精品 | 日韩中文一区 | 国际精品鲁一鲁一区二区小说 | 亚洲伊人久久综合 | 日韩在线欧美 | 国产精品成人在线播放 | 久久久成人一区二区免费影院 | 四虎影视1304t | 一区二区三区国产精品 | 成人影院午夜 | 亚洲精品视频在线观看视频 | 一级黄色淫片 | 玖玖国产| 午夜小视频免费观看 | 538在线精品| 野狼在线社区2017入口 | 亚洲欧美视频 | 又爽又黄axxx片免费观看 | 国产伦精品一区二区三区高清 | 国内精品久久久久久久影视简单 | 蜜月aⅴ免费一区二区三区 99re在线视频 | 日韩在线播放网址 | 欧美日韩精品国产 | 欧美一级二级三级视频 |