zoukankan      html  css  js  c++  java
  • SQL语句Not IN优化方案

    总结网友们在CSDN社区上对于not in的优化策略,整理如下,备查。 
     
    select * from emp where emp_no not in (select emp_no from emp_bill)
    要求用两种 SQL 写法优化上面 SQL 。
     
    方法一、
     
    select *
     
           from emp a
     
            where   not exists ( select 1
     
           from emp_bill b
     
              where b.emp_no = a.emp_no)
     
    方法二、
     
    select * from
     
    (select a.*,b.* from emp a left join emp_bill b on b.emp_no = a.emp_no)
     
    where trim(b.emp_no) is null or trim(b.emp_no) = ''
     
     
    外连接效率最好, Not Exists 其次, Not in 最低
  • 相关阅读:
    2020/7/18 JDBC
    2020.8.1
    2020.7.31
    二元泰勒公式
    一元泰勒公式
    极值
    介值定理
    积分上限函数
    积分中值定理
    狄利克雷(Dirichlet)函数
  • 原文地址:https://www.cnblogs.com/hachun/p/4097964.html
Copyright © 2011-2022 走看看