根据某一条件从数据库表中查询 有
与没有
;
平时我都是这样写
SELECT count(*) FROM table_name WHERE a = 1 AND b = 2
今天在公众号看到一种优化方案
SELECT 1 FROM table_name WHERE a = 1 AND b = 2 LIMIT 1
Integer exist = xxxDao.existXxxxByXxx(params);
if ( exist != NULL ) {
//当存在时,执行这里的代码
} else {
//当不存在时,执行这里的代码
}
算是 SQL 优化的一种小技巧吧