exists与count(*)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yueludanfeng/article/details/84862991

使用count(*)

SELECT count(*)
FROM actor a
JOIN film_actor fa USING (actor_id)
WHERE a.last_name = 'WAHLBERG'

执行计划
在这里插入图片描述

使用exists

SELECT EXISTS (
  SELECT * FROM actor a
  JOIN film_actor fa USING (actor_id)
  WHERE a.last_name = 'WAHLBERG'
)

执行计划
在这里插入图片描述

参考博文: https://blog.jooq.org/2016/09/14/avoid-using-count-in-sql-when-you-could-use-exists/?blogsub=confirming#subscribe-blog

猜你喜欢

转载自blog.csdn.net/yueludanfeng/article/details/84862991