SqlServer中union 和 union all的區別


⒈UNION和UNION ALL關鍵字都是將兩個結果集合並為一個,但這兩者從使用和效率上來說都有所不同。
⒉對重復結果的處理:UNION在進行表鏈接后會篩選掉重復的數據,UNION ALL不會去除重復的數據。
⒊對排序的處理:UNION將會按照字段的順序進行排序;UNION ALL只是簡單的將兩個結果合並后就返回。
⒋從效率上說,UNION ALL要比UNION快很多,所以,如果可以確認合並的兩個結果集中不包含重復數據且不需要排序的話,那么就使用UNION ALL。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM