在这种情况下 相关的软件列表

首页

sql语句优化之用EXISTS替代IN、用NOT EXISTS替代NOT IN的语句

2020-02-16 标签:sql,语句,优化,之用,exists,替代,not,许多,基于,基础,查询,满足,条件,往往,需要,另一个,进行

在许多基于基础表的查询中,为了满足一个条件,往往需要对另一个表进行联接。在这种情况下, 使用EXISTS(或NOT EXISTS)通常将提高查询的效率。在子查询中,NOT IN子句将执行一个内部的排序和合并。无论在哪种情况下,NOT IN都是最低效的 (因为它对子查询中的表执行了一个全表遍历)。为了