侧边栏壁纸
  • 累计撰写 53 篇文章
  • 累计创建 12 个标签
  • 累计收到 8 条评论

目 录CONTENT

文章目录

每次一个小优化tip——SQL查询存在

Kirito
2024-04-13 / 0 评论 / 1 点赞 / 35 阅读 / 1455 字 / 正在检测是否收录...

工作中,我们经常会遇到需要判断某条数据是否在数据库已经存在,例如注册、添加等一系列写的操作前,或许还有不少同学常常使用 SELECT count(*)来解决类似的问题,如下示例:

SELECT count(*) FROM t_user WHERE username = 'abc'

但如果存在多条重复数据,它会一直搜索到最后才会返回统计值,这不可避免的会存在一定的性能和时间的损耗,如果我们使用以下方法:

SELECT 1 FROM t_user WHERE username = 'abc'

则可以很好地避免这种损耗,当程序搜索到一条数据时,就立刻返回 1

每次一个小tip,写出更好的屎山代码=v=

1

评论区