案例2:关于如何优化表A不存在于表B的语句
在正常这种情况的时候,大部分人的第一感觉就是使用SqlServer的not in,select
[列名] from table1 where [列名] not in (select [列名] from table2), 这种办法的效率低下着实让编程人员甚是头疼,介于这种原因,我们可以考虑使用SqlServer自带的except来代替这种写法。
except的官方解释是:从左查询中返回右查询没有找到的所有非重复值。
下面是一个简单的示例,多贴几张,以示效果。




本文介绍了一种在SQL中优化查询效率的方法,即使用except替代不在(not in)操作,以提升从表A中筛选出不在表B中的记录的速度。
3226

被折叠的 条评论
为什么被折叠?



