1-EXISTS和IN的区别
    IN 是把外表和内表作HASH JOIN,而EXISTS是对外表作LOOP,每次LOOP再对内表进行查询。这样的话,IN适合内外表都很大的情
况,EXISTS适合外表结果集很小的情况;

2- NOT EXISTS和NOT IN的区别
    1)对于NOT EXISTS查询,内表存在空值对查询结果没有影响;对于NOT IN查询,内表存在空值将导致最终的查询结果为空。 
    2)对于NOT EXISTS查询,外表存在空值,存在空值的那条记录最终会输出;对于NOT IN查询,外表存在空值,存在空值的那条记
录,最终将被过滤,其他数据不受影响

相关文章:

  • 2022-01-22
  • 2021-12-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-06
  • 2021-08-29
猜你喜欢
  • 2022-01-17
  • 2021-10-14
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案