婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Oracle中三種表連接算法的總結

Oracle中三種表連接算法的總結

熱門標簽:人工智能地圖標注自己能做嗎 阿爾巴尼亞地圖標注app 百度地圖標注素材 征服眼公司地圖標注 征服者火車站地圖標注 word地圖標注方向 外呼線路外顯本地號碼 美圖秀秀地圖標注 開封智能外呼系統廠家

1. 嵌套循環連接 (NESTED LOOP Join)
嵌套連接把要處理的數據集分為外循環(驅動數據源)和內循環(被驅動數據源),外循環只執行一次(先執行),內循環執行的次數等于外循環執行的數據集個數。

這種連接的好處是內存使用非常少。
如果驅動數據源有限,且被驅動表在連接列上有相應的索引,則這種連接方式才是高效的。
在OLTP系統上常見到這種連接方式。

2. 排序合并連接 (Sort Merge Join)
顧名思義,排序合并就是先分別對待連接的數據集進行排序,然后再合并,其執行過程大致為:對表A的數據集進行排序,排序結果保存的工作區A中;對表B的數據集進行排序,排序結果保存在工作區B中;最后合并工作區A和B中的數據。

對這種連接方法,排序的開銷是非常大的,和排序工作區相關的內存參數有:sort_area_size和sort_area_retained_size,都在在PGA中。

3. 哈希連接 (Hash Join)
哈希連接處理的兩個數據集分別稱為構造輸入(build input)和探測輸入(probe input),構造輸入的每行記錄用于構造哈希表,探測輸入的每行記錄對哈希表進行探測,以找出符合連接條件的記錄。
將較小的表作為構造輸入,較大的表作為探測輸入,這樣哈希連接的效率才比較高,在執行計劃中,較小的輸入表在前面,較大的探測表在后面。
哈希連接只有在相等連接的條件下才能進行。
和哈希表工作區相關的內存參數有:hash_area_size,也在PGA中。

標簽:淮南 六安 宜春 海北 泰安 孝感 葫蘆島 酒泉

巨人網絡通訊聲明:本文標題《Oracle中三種表連接算法的總結》,本文關鍵詞  Oracle,中,三種,表,連接,算法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Oracle中三種表連接算法的總結》相關的同類信息!
  • 本頁收集關于Oracle中三種表連接算法的總結的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 潜江市| 大庆市| 同仁县| 潞城市| 融水| 宣化县| 师宗县| 乐昌市| 阳曲县| 高淳县| 安庆市| 酒泉市| 昭苏县| 景洪市| 微博| 文安县| 成武县| 万盛区| 斗六市| 灵武市| 正安县| 朝阳市| 会宁县| 聊城市| 家居| 荆州市| 青川县| 嫩江县| 灵川县| 海林市| 普兰店市| 随州市| 开封市| 云浮市| 买车| 田东县| 石家庄市| 阿拉尔市| 长治县| 新干县| 丽江市|