<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    海鷗航際

    JAVA站
    posts - 11, comments - 53, trackbacks - 1, articles - 102
     

    24.       EXPLAIN PLAN 分析SQL語(yǔ)句

     

    EXPLAIN PLAN 是一個(gè)很好的分析SQL語(yǔ)句的工具,它甚至可以在不執(zhí)行SQL的情況下分析語(yǔ)句. 通過(guò)分析,我們就可以知道ORACLE是怎么樣連接表,使用什么方式掃描表(索引掃描或全表掃描)以及使用到的索引名稱(chēng).

    你需要按照從里到外,從上到下的次序解讀分析的結(jié)果. EXPLAIN PLAN分析的結(jié)果是用縮進(jìn)的格式排列的, 最內(nèi)部的操作將被最先解讀, 如果兩個(gè)操作處于同一層中,帶有最小操作號(hào)的將被首先執(zhí)行.

    NESTED LOOP是少數(shù)不按照上述規(guī)則處理的操作, 正確的執(zhí)行路徑是檢查對(duì)NESTED LOOP提供數(shù)據(jù)的操作,其中操作號(hào)最小的將被最先處理.

     

    譯者按:

     

    通過(guò)實(shí)踐, 感到還是用SQLPLUS中的SET TRACE 功能比較方便.

    舉例:

     

    SQL> list

      1  SELECT *

      2  FROM dept, emp

      3* WHERE emp.deptno = dept.deptno

    SQL> set autotrace traceonly /*traceonly 可以不顯示執(zhí)行結(jié)果*/

    SQL> /

    14 rows selected.

    Execution Plan

    ----------------------------------------------------------

       0      SELECT STATEMENT Optimizer=CHOOSE

       1    0   NESTED LOOPS

       2    1     TABLE ACCESS (FULL) OF 'EMP'

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

       4    3       INDEX (UNIQUE SCAN) OF 'PK_DEPT' (UNIQUE)

     

    Statistics

    ----------------------------------------------------------

              0  recursive calls

              2  db block gets

             30  consistent gets

              0  physical reads

              0  redo size

           2598  bytes sent via SQL*Net to client

            503  bytes received via SQL*Net from client

              2  SQL*Net roundtrips to/from client

              0  sorts (memory)

              0  sorts (disk)

             14  rows processed

     

    通過(guò)以上分析,可以得出實(shí)際的執(zhí)行步驟是:

    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)

     

         

    : 目前許多第三方的工具如TOADORACLE本身提供的工具如OMSSQL Analyze都提供了極其方便的EXPLAIN PLAN工具.也許喜歡圖形化界面的朋友們可以選用它們.

    主站蜘蛛池模板: 亚洲成a人片在线观看日本| 任你躁在线精品免费| 久久精品国产亚洲精品2020| 在线观看国产情趣免费视频| 最近中文字幕无免费| 中文字幕在线免费观看视频| 99亚洲乱人伦aⅴ精品| 亚洲大片免费观看| 亚洲日韩精品一区二区三区无码| 在线观看亚洲免费| 成年女人免费碰碰视频| 一区二区三区观看免费中文视频在线播放 | 亚洲人xxx日本人18| 国产亚洲欧洲精品| 亚洲国产综合久久天堂| 免费观看一级毛片| 免费在线观看h片| 四虎国产成人永久精品免费| 一本久久A久久免费精品不卡| 亚洲AV无码一区二区三区电影| 亚洲AV成人无码天堂| 亚洲色大成网站www永久| 亚洲Av综合色区无码专区桃色| 亚洲国产成人久久综合区| 国产一级淫片免费播放| 全免费a级毛片免费看不卡| 99在线精品免费视频九九视| 亚洲免费在线观看视频| 性色午夜视频免费男人的天堂 | 亚洲国产精品一区二区第一页免| 国产免费久久精品| 日韩免费观看的一级毛片| 女人18特级一级毛片免费视频| 在线免费观看a级片| 日韩免费高清视频| 国产成人高清精品免费软件| 国产性生交xxxxx免费| 日日夜夜精品免费视频| 免费人成在线观看播放国产| 免费真实播放国产乱子伦| 亚洲?v无码国产在丝袜线观看|