www.国产视频,一级看片免费视频囗交动图,波多野结衣高清无码中文456,中国一级特黄特级毛片,69mmWWW路cOm,天天摸夜夜摸黄片,aaaaaaaaa在线观看

綠色資源網(wǎng):您身邊最放心的安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題|論壇轉(zhuǎn)帖|廠商大全

綠色資源網(wǎng)

技術(shù)教程
您的位置:首頁(yè)數(shù)據(jù)庫(kù)類Oracle → Oracle三種表連接技術(shù)

Oracle三種表連接技術(shù)

我要評(píng)論 2013/07/16 15:40:20 來(lái)源:綠色資源網(wǎng) 編輯:www.aimjoke.net [ ] 評(píng)論:0 點(diǎn)擊:133次

Oracle有三種表連接技術(shù),分別是嵌套連接、合并連接和哈希連接。

1. 嵌套循環(huán)連接 (NESTED LOOP Join)

嵌套連接把要處理的數(shù)據(jù)集分為外循環(huán)(驅(qū)動(dòng)數(shù)據(jù)源)和內(nèi)循環(huán)(被驅(qū)動(dòng)數(shù)據(jù)源),外循環(huán)只執(zhí)行一次(先執(zhí)行),內(nèi)循環(huán)執(zhí)行的次數(shù)等于外循環(huán)執(zhí)行的數(shù)據(jù)集個(gè)數(shù)。
這種連接的好處是內(nèi)存使用非常少。
如果驅(qū)動(dòng)數(shù)據(jù)源有限,且被驅(qū)動(dòng)表在連接列上有相應(yīng)的索引,則這種連接方式才是高效的。
在OLTP系統(tǒng)上常見(jiàn)到這種連接方式。

2. 排序合并連接 (Sort Merge Join)

顧名思義,排序合并就是先分別對(duì)待連接的數(shù)據(jù)集進(jìn)行排序,然后再合并,其執(zhí)行過(guò)程大致為:對(duì)表A的數(shù)據(jù)集進(jìn)行排序,排序結(jié)果保存的工作區(qū)A中;對(duì)表B的數(shù)據(jù)集進(jìn)行排序,排序結(jié)果保存在工作區(qū)B中;最后合并工作區(qū)A和B中的數(shù)據(jù)。
對(duì)這種連接方法,排序的開(kāi)銷是非常大的,和排序工作區(qū)相關(guān)的內(nèi)存參數(shù)有:sort_area_size和sort_area_retained_size,都在在PGA中。

3. 哈希連接 (Hash Join)

哈希連接處理的兩個(gè)數(shù)據(jù)集分別稱為構(gòu)造輸入(build input)和探測(cè)輸入(probe input),構(gòu)造輸入的每行記錄用于構(gòu)造哈希表,探測(cè)輸入的每行記錄對(duì)哈希表進(jìn)行探測(cè),以找出符合連接條件的記錄。
將較小的表作為構(gòu)造輸入,較大的表作為探測(cè)輸入,這樣哈希連接的效率才比較高,在執(zhí)行計(jì)劃中,較小的輸入表在前面,較大的探測(cè)表在后面。
哈希連接只有在相等連接的條件下才能進(jìn)行。
和哈希表工作區(qū)相關(guān)的內(nèi)存參數(shù)有:hash_area_size,也在PGA中。

關(guān)鍵詞:Oracle

閱讀本文后您有什么感想? 已有 人給出評(píng)價(jià)!

  • 0 歡迎喜歡
  • 0 白癡
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙視