count把数据库都累哭了

2020-08-06  本文已影响0人  蛋皮皮652

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

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

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

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

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

总结

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

喜欢请关注公众号

上一篇下一篇

猜你喜欢

热点阅读