SQL查找是否存在数据,选择count(*)还是limit(1)
普遍的写法:
SQL:
SELECT count(*) FROM table
Java:
int nums = xxDao.countXxxxByXxx(params);
if ( nums > 0 ) {
//当存在时,执行这里的代码
} else {
//当不存在时,执行这里的代码
}
优化的写法:
SQL:
SELECT 1 FROM table LIMIT 1
Java:
Integer exist = xxDao.existXxxxByXxx(params);
if ( ex
原创
2020-08-20 09:16:37 ·
1355 阅读 ·
0 评论