<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

     

    主站蜘蛛池模板: 美丽姑娘免费观看在线观看中文版 | h片在线免费观看| 国产亚洲人成A在线V网站| 色偷偷亚洲男人天堂| 免费视频中文字幕| 亚洲中文字幕无码爆乳| h片在线免费观看| 亚洲精品二三区伊人久久| 中文字幕无码播放免费| 亚洲日本乱码卡2卡3卡新区| 97在线线免费观看视频在线观看| 亚洲欧洲日韩国产一区二区三区| 日韩精品无码区免费专区| 亚洲自偷自偷在线成人网站传媒| 成全视频免费高清| 青娱乐在线视频免费观看| 精品国产亚洲男女在线线电影| jizz免费在线观看| 久久亚洲精品国产精品黑人| 99久久久国产精品免费牛牛| 亚洲剧场午夜在线观看| 免费看大美女大黄大色| 人妖系列免费网站观看| 国产亚洲一区区二区在线| 久久国产乱子免费精品| 亚洲一级视频在线观看| 免费欧洲毛片A级视频无风险| baoyu777永久免费视频| 久久精品国产亚洲AV麻豆网站| 美女视频黄是免费的网址| 国产偷国产偷亚洲高清人| 亚洲日韩精品一区二区三区无码| 男人的天堂网免费网站| 亚洲精品午夜国产va久久| 免费人妻无码不卡中文字幕18禁| a毛片免费全部播放完整成| 亚洲国产成AV人天堂无码| 免费观看国产精品| 91在线手机精品免费观看| 国产尤物在线视精品在亚洲| 亚洲韩国—中文字幕|