这篇文章主要为大家详细介绍了SQL Server sql语句优化之用EXISTS替代IN、用NOT EXISTS替代NOT IN的语句,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随四海网的小编两巴掌来看看吧!
在许多基于基础表的查询中,为了满足一个条件,往往需要对另一个表进行联接。在这种情况下, 使用EXISTS(或NOT EXISTS)通常将提高查询的效率。在子查询中,NOT IN子句将执行一个内部的排序和合并。无论在哪种情况下,NOT IN都是最低效的 (因为它对子查询中的表执行了一个全表遍历)。为了避免使用NOT IN ,我们可以把它改写成外连接(Outer Joins)或NOT EXISTS。本文来自:http://www.q1010.com/179/7220-0.html
注:关于SQL Server sql语句优化之用EXISTS替代IN、用NOT EXISTS替代NOT IN的语句的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:SQL Server
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。