暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

count(*)把数据库都累哭了

蛋皮皮 2020-08-01
321

当从数据库的表中查询是否有数据存在的时候,是不是都会用select count(*)来查询,这样会把数据库累哭的。

当我们写代码的时候,查询时我们不管表中有多少条数据,普遍的sql都会这样写


这样写看起来没啥问题,但是有另外一种写法永远不会累哭它



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

业务代码中直接判断是否非空即可

总结

根据查询条件查出来的条数越多,性能提升的越明显,在某些情况下,还可以减少联合索引的创建。


文章转载自蛋皮皮,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论