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

主頁 > 知識庫 > 簡述Oracle中in和exists的不同

簡述Oracle中in和exists的不同

熱門標簽:電話機器人那種好 百度地圖標注飯店位置怎么 地圖標注的坐標點 南通電銷外呼系統哪家強 百度地圖標注注解 區域地圖標注怎么設置 理財產品電銷機器人 上海網絡外呼系統 外呼系統好點子

一直以來,大家認為exists比in速度快,其實是不準確的。且看接下來的具體分析:in其實是將外表和內表進行hash join,exists是先對外表進行loop操作,然后每次loop后再對內表進行查詢。

如果兩張表大小差不多,那么exists和in的效率差不多。

例如: 一張大表為A,一張小表B

一、第一種情況

select * from A where mm in (select mm from B)

效率高,這里用到的是大表A上的索引

select * from B exists (select mm from A where mm=B.mm)

效率高,這里用到的是小表B上的索引

二、第二種情況

select * from B where mm in (select mm from A)

效率低,這里用到的是小表B上的索引

select * from A exists (select mm from B where mm=A.mm)

效率高,這里用到的是大表A上的索引

三、第三種情況

not exists 在使用時依然會用到表上的索引,但是not in會進行全盤掃描

因此,not exists 始終比not in 的效率高

四、第四種情況

in與==效果是相同的

總結

以上所述是小編給大家介紹的Oracle中in和exists的不同,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • Oracle In和exists not in和not exists的比較分析
  • Plsql Developer連接Oracle時出現Could not initialize oci.dll解決方案
  • Oracle minus用法詳解及應用實例
  • linux系統oracle數據庫出現ora12505問題的解決方法
  • oracle中not exists對外層查詢的影響詳解

標簽:昭通 自貢 紹興 遼源 海東 寧波 中衛 百色

巨人網絡通訊聲明:本文標題《簡述Oracle中in和exists的不同》,本文關鍵詞  簡述,Oracle,中,和,exists,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《簡述Oracle中in和exists的不同》相關的同類信息!
  • 本頁收集關于簡述Oracle中in和exists的不同的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 高密市| 仪征市| 德清县| 晋江市| 辽阳市| 长汀县| 湘潭县| 沂水县| 稻城县| 大宁县| 舒兰市| 太保市| 宁安市| 日土县| 随州市| 阳江市| 全南县| 麻城市| 当雄县| 万山特区| 东阳市| 卢龙县| 白朗县| 三明市| 调兵山市| 阿拉善右旗| 高陵县| 苏州市| 土默特右旗| 繁昌县| 西宁市| 海安县| 禹城市| 威信县| 手机| 建昌县| 黄冈市| 乌拉特后旗| 武义县| 陈巴尔虎旗| 西乡县|