在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

SQL如何实现查找是否存在功能

124次阅读
没有评论

共计 883 个字符,预计需要花费 3 分钟才能阅读完成。

自动写代码机器人,免费开通

这篇文章主要为大家展示了“SQL 如何实现查找是否存在功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让丸趣 TV 小编带领大家一起研究并学习一下“SQL 如何实现查找是否存在功能”这篇文章吧。

SQL 查找是否 存在,别再 count 了,很耗费时间的
根据某一条件从数据库表中查询『有』与『没有』,只有两种状态,那为什么在写 SQL 的时候,还要 SELECT count(*) 呢?

无论是刚入道的程序员新星,还是精湛沙场多年的程序员老白,都是一如既往的 count

目前多数人的写法

多次 REVIEW 代码时,发现如现现象:业务代码中,需要根据一个或多个条件,查询是否存在记录,不关心有多少条记录。普遍的 SQL 及代码写法如下

##### SQL 写法: 
SELECT count(*) FROM table WHERE a = 1 AND b = 2 
 
##### Java 写法: 
int nums = xxDao.countXxxxByXxx(params); 
if ( nums   0 ) { 
 // 当存在时,执行这里的代码  
} else { 
 // 当不存在时,执行这里的代码  
}

是不是感觉很 OK,没有什么问题

优化方案

推荐写法如下:

##### SQL 写法:
SELECT 1 FROM table WHERE a = 1 AND b = 2 LIMIT 1
##### Java 写法:
Integer exist = xxDao.existXxxxByXxx(params);
if ( exist != NULL ) {// 当存在时,执行这里的代码} else {// 当不存在时,执行这里的代码}

SQL 不再使用 count,而是改用 LIMIT 1,让数据库查询时遇到一条就返回,不要再继续查找还有多少条了业务代码中直接判断是否非空即可

以上是“SQL 如何实现查找是否存在功能”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!

向 AI 问一下细节

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2024-02-04发表,共计883字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 国产精品人人做人人爽 | 少妇的肉体aa片免费 | 欧美在线观看日韩欧美在线观看 | 成人福利小视频 | 377人体粉嫩噜噜噜 37pao成人国产永久免费视频 | 欧美xxxx黑人又粗又长精品 | 欧美成人一区亚洲一区 | 无码毛片视频一区二区本码 | 四虎永久在线精品免费av | 四虎在线视频免费观看视频 | 国产在线激情视频 | 免费妞干网 | 国产精品亚洲аv无码播放 国产精品亚洲成在人线 | 成人一区二区三区视频在线观看 | 日本第一页| 一级大片 | 久久国产网| 四虎免费网址 | 毛片网站免费 | 亚洲av日韩av激情亚洲 | 国产福利视频奶水在线 | 九九热视频在线免费观看 | 高清一区二区三区 | 中文字幕在线视频在线看 | 国产亚洲人成在线影院 | 翁熄性荡事最新篇王伟忠 | 国产精品亚洲一区二区在线观看 | 成年美女网站 | 国产成人自拍视频在线观看 | 四虎在线视频免费观看 | 欧美老熟妇乱子伦视频 | 欧美日本韩国国产 | 亚洲欧美自拍视频 | 91在线色| 韩国一级毛片在线观看 | 狠狠狠色丁香婷婷综合久久俺 | 麻豆映画传媒新剧免费观看 | 中国一级特黄真人毛片免费看 | 日本人的一区二区三区四区 | 无套内内射视频网站 | 国产精品久久一区一区 |