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

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

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

    ice world

    There is nothing too difficult if you put your heart into it.
    posts - 104, comments - 103, trackbacks - 0, articles - 0

    UNION和UNION ALL的區別

    Posted on 2011-04-13 19:40 IceWee 閱讀(195) 評論(0)  編輯  收藏 所屬分類: Database
    在數據庫中,UNIONUNION ALL關鍵字都是將兩個結果集合并為一個,但這兩者從使用和效率上來說都有所不同。

    UNION在進行表鏈接后會篩選掉重復的記錄,所以在表鏈接后會對所產生的結果集進行排序運算,刪除重復的記錄再返回結果。

    實際大部分應用中是不會產生重復的記錄,最常見的是過程表與歷史表UNION。如:

    select * from gc_dfys union select * from ls_jg_dfys 

     

    這個SQL在運行時先取出兩個表的結果,再用排序空間進行排序刪除重復的記錄,最后返回結果集,如果表數據量大的話可能會導致用磁盤進行排序。

    UNION ALL只是簡單的將兩個結果合并后就返回。這樣,如果返回的兩個結果集中有重復的數據,那么返回的結果集就會包含重復的數據了。

    從效率上說,UNION ALL 要比UNION快很多,所以,如果可以確認合并的兩個結果集中不包含重復的數據的話,那么就使用UNION ALL,如下:

    select * from gc_dfys union all select * from ls_jg_dfys

     

    主站蜘蛛池模板: 亚洲AV噜噜一区二区三区| 亚洲精品9999久久久久无码 | 自拍日韩亚洲一区在线| 91免费国产自产地址入| 91天堂素人精品系列全集亚洲| 午夜精品射精入后重之免费观看 | 色欲aⅴ亚洲情无码AV| 国产又大又长又粗又硬的免费视频 | JLZZJLZZ亚洲乱熟无码| 一级成人a免费视频| 亚洲永久无码3D动漫一区| 国色精品va在线观看免费视频| 亚洲AV无码一区二区二三区软件| 午夜精品射精入后重之免费观看| 亚洲视频在线观看地址| 成人性生交视频免费观看| 国产成人高清亚洲一区久久| 亚洲av手机在线观看| 丝袜足液精子免费视频| 亚洲高清中文字幕| 毛片大全免费观看| 一级成人毛片免费观看| 亚洲人成电影在线天堂| 人妻视频一区二区三区免费| 美国免费高清一级毛片| 久久精品国产亚洲av四虎| 成年女性特黄午夜视频免费看| 搜日本一区二区三区免费高清视频 | 噜噜嘿在线视频免费观看| 免费一区二区三区在线视频 | 99精品免费观看| 亚洲午夜一区二区三区| 亚洲国产激情一区二区三区| 免费av一区二区三区| 亚洲日韩精品无码AV海量| 亚洲综合激情另类专区| 中国在线观看免费国语版| 亚洲精品国产日韩无码AV永久免费网| 亚洲日本中文字幕区| 亚洲av日韩片在线观看| 日本成年免费网站|