当从数据库的表中查询是否有数据存在的时候,是不是都会用select count(*)来查询,这样会把数据库累哭的。
当我们写代码的时候,查询时我们不管表中有多少条数据,普遍的sql都会这样写
这样写看起来没啥问题,但是有另外一种写法永远不会累哭它
SQL不再使用count,而是改用LIMIT 1,让数据库查询时遇到一条就返回,不要再继续查找还有多少条了
业务代码中直接判断是否非空即可
总结
根据查询条件查出来的条数越多,性能提升的越明显,在某些情况下,还可以减少联合索引的创建。
喜欢请关注公众号
网友评论