美文网首页
2022-08-28 【SQL 优化】判断结果是否"存在" S

2022-08-28 【SQL 优化】判断结果是否"存在" S

作者: netppp | 来源:发表于2022-08-27 01:18 被阅读0次

    当我们从数据库表中查询是否存在满足条件的数据,无论是刚入职场的小白,还是已经秃顶的老白,都是一如既往的用count

    如果查询结果只有『有』与『没有』两种状态,那为什么在写SQL的时候,还要SELECT count(*) 呢?

    SELECT count(*) FROM table_name WHERE a = 1

    优化方案
    SELECT 1 FROM table_name WHERE a = 1 LIMIT 1

    相较于前者,SQL不再使用count,而是改用LIMIT 1,让数据库查询时遇到一条就返回,不要再继续查找还有多少条了。

    相关文章

      网友评论

          本文标题:2022-08-28 【SQL 优化】判断结果是否"存在" S

          本文链接:https://www.haomeiwen.com/subject/bdeqnrtx.html