Difference between EXISTS and IN in SQL?

前端 未结 21 1725
执笔经年
执笔经年 2020-11-22 16:50

What is the difference between the EXISTS and IN clause in SQL?

When should we use EXISTS, and when should we use IN

21条回答
  •  自闭症患者
    2020-11-22 17:28

    Based on rule optimizer:

    • EXISTS is much faster than IN, when the sub-query results is very large.
    • IN is faster than EXISTS, when the sub-query results is very small.

    Based on cost optimizer:

    • There is no difference.

提交回复
热议问题