lijfustc

导航

 

1、理解一下:IN 和 EXISTS

  

 

2、这个IN语句,怎么换成EXISTS

  • 第一个语句(IN):独立子查询,速度快。
  • 第二个语句(EXISTS):相关子查询,速度慢。

  

 

3、IN的结果

  

 

 4、NOT IN的结果

  

 

 5、NOT IN 和 IN 的结果(含NULL)

  

   

 

  •  继续一个例子:

  

 

  • 要先把NULL值过滤掉,才能取得正确的结果。

  

 

 6、IN 换成 EXISTS

  

 

 7、分页优化

  • 一般状况,多取一些数据,在前端分页处理:

  

  • 还有一种分页方法:

  

 

 

 

 

 

 

 

 

 

posted on 2022-05-26 18:58  lijfustc  阅读(38)  评论(0)    收藏  举报