根据某一条件从数据库表中查询 『有』与『没有』,只有两种状态,那为什么在写SQL的时候,还要SELECT count(*) 呢?无论是刚入道的程序员新星,还是精湛沙场多年的程序员老手,都是一如既往的count目前多数人的写法多次REVIEW代码时,发现如现现象:业务代码中,需要根据一个或多个条件,查询是否存在记录,不关心有多少条记录.普遍的SQL及代码写法如下 是不是感觉很OK,没有什么问题优化方案推荐写法如下: SQL不再使用count,而是改用LIMIT 1,让数据库查询时遇到一条就返回,不