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

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

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

    Neil的備忘錄

    just do it
    posts - 66, comments - 8, trackbacks - 0, articles - 0

    oracle 執行計劃的一些概念

    Posted on 2009-01-15 11:23 Neil's NoteBook 閱讀(106) 評論(0)  編輯  收藏
    Driving Table(驅動表):
        該表又稱為外層表(OUTER TABLE)。這個概念用于嵌套與HASH連接中。如果該row source返回較多的行數據,則對所有的后續操作有負面影響。注意此處雖然翻譯為驅動表,但實際上翻譯為驅動行源(driving row source)更為確切。一般說來,是應用查詢的限制條件后,返回較少行源的表作為驅動表,所以如果一個大表在WHERE條件有有限制條件(如等值限 制),則該大表作為驅動表也是合適的,所以并不是只有較小的表可以作為驅動表,正確說法應該為應用查詢的限制條件后,返回較少行源的表作為驅動表。在執行 計劃中,應該為靠上的那個row source

    Probed Table(被探查表):
         該表又稱為內層表(INNER TABLE)。在我們從驅動表中得到具體一行的數據后,在該表中尋找符合連接條件的行。所以該表應當為大表(實際上應該為返回較大row source的表)且相應的列上應該有索引。在我們后面的描述中,一般將該表稱為連接操作的row source


    組合索引(concatenated index):
          由多個列構成的索引,如create index idx_emp on emp(col1, col2, col3, ……),則我們稱idx_emp索引為組合索引。在組合索引中有一個重要的概念:引導列(leading column),在上面的例子中,col1列為引導列。當我們進行查詢時可以使用”where col1 = ? ”,也可以使用”where col1 = ? and col2 = ?”,這樣的限制條件都會使用索引,但是”where col2 = ? ”查詢就不會使用該索引。所以限制條件中包含先導列時,該限制條件才會使用該組合索引


    Join表的幾種方式:

    1.(Sort Merge Join (SMJ) )
    a.首先:生成驅動表的結果集。然后排序
      b.生成被探查表的結果集,然后排序。
      c.然后兩個表進行連接。
    2.(Nested Loops (NL) )
      兩層循環,里邊的表循環一次,然后去外邊的表去查,得到結果行,然后放入結果集。
       所以較小的表要做為內層的表,即驅動表

      他還有另一個優點:可以返回已經連接的結果集,不必等到所有的結果集都返回,才返回結構。
      
    3.(Hash Join)

       較小的表用來構建 row sourcehash 和 tablebitmap。
        外邊的表是用來被hash的,并與第一個表生成的hashtable 進行連接。


    索引掃描的方式:
    索引唯一掃描(index unique scan)
    select empno,ename from emp where empno=10;
       empno是主鍵或者是unique .
    索引范圍掃描(index range scan)
        empno>59
    索引全掃描(index full scan)
       select empno, ename from big_emp order by empno,ename
    是排著序的。
    索引快速掃描(index fast full scan
        select empno,ename from big_emp;  不排序。

    原文地址:http://weiruan85.javaeye.com/blog/288374

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 99久久久精品免费观看国产| 国产免费av一区二区三区| 亚洲精品女同中文字幕| 久久久久国产成人精品亚洲午夜| a级毛片高清免费视频就| 亚洲成a人片77777群色| 国产乱子伦片免费观看中字| 国产精品偷伦视频观看免费 | 亚洲视频免费在线观看| 毛片a级毛片免费观看品善网| h片在线播放免费高清| 亚洲第一页在线观看| 亚洲高清偷拍一区二区三区 | 国产乱辈通伦影片在线播放亚洲| 久9热免费精品视频在线观看| 亚洲AV永久无码天堂影院| 亚洲av永久无码精品古装片| 成人免费无码精品国产电影| 99久久国产免费-99久久国产免费 99久久国产免费中文无字幕 | 亚洲av无码一区二区三区观看| 亚洲精品网站在线观看不卡无广告| 2021精品国产品免费观看| 一级黄色免费网站| 苍井空亚洲精品AA片在线播放 | 三年片免费观看大全国语| 亚洲午夜在线播放| 91情国产l精品国产亚洲区| 美腿丝袜亚洲综合| 免费又黄又爽又猛的毛片| 成人性生免费视频| 波多野结衣免费在线| 99xxoo视频在线永久免费观看| 毛片在线播放免费观看| free哆拍拍免费永久视频| 产传媒61国产免费| 好吊色永久免费视频大全| 久香草视频在线观看免费| 男女污污污超污视频免费在线看| 日本黄页网址在线看免费不卡| 黄色a级片免费看| 一个人免费观看www视频|