下面是个超简单的sql语句优化之用EXISTS替代IN、用NOT EXISTS替代NOT IN的语句教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~
【 tulaoshi.com - 编程语言 】
在许多基于基础表的查询中,为了满足一个条件,往往需要对另一个表进行联接。在这种情况下, 使用EXISTS(或NOT EXISTS)通常将提高查询的效率。在子查询中,NOT IN子句将执行一个内部的排序和合并。无论在哪种情况下,NOT IN都是最低效的 (因为它对子查询中的表执行了一个全表遍历)。为了避免使用NOT IN ,我们可以把它改写成外连接(Outer Joins)或NOT EXISTS。来源:http://www.tulaoshi.com/n/20160219/1596640.html
看过《sql语句优化之用EXISTS替代IN、用NOT EXISTS替代NOT IN的语句》的人还看了以下文章 更多>>