SQLSERVER語句優化及性能調試 第一篇 效率至上 2 關於如何優化表A不存在於表B的語句

案例2:關於如何優化表A不存在於表B的語句
在正常這種情況的時候,大部分人的第一感覺就是使用SqlServer的not in,select [列名] from table1 where [列名] not in (select [列名] from table2), 這種辦法的效率低下着實讓編程人員甚是頭疼,介於這種原因,我們可以考慮使用SqlServer自帶的except來代替這種寫法。

except的官方解釋是:從左查詢中返回右查詢沒有找到的所有非重複值。

下面是一個簡單的示例,多貼幾張,以示效果。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章