中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

SQL別用count查找是否存在的示例分析

本篇文章給大家分享的是有關(guān)SQL別用count查找是否存在的示例分析,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

創(chuàng)新互聯(lián)2013年至今,先為丹陽等服務(wù)建站,丹陽等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為丹陽企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

根據(jù)某一條件從數(shù)據(jù)庫表中查詢 『有』與『沒有』,只有兩種狀態(tài),那為什么在寫 SQL 的時(shí)候,還要 SELECT count(*) 呢?

無論是剛?cè)氲赖某绦騿T新星,還是精湛沙場(chǎng)多年的程序員老白,都是一如既往的 count

目前多數(shù)人的寫法

多次 REVIEW 代碼時(shí),發(fā)現(xiàn)如現(xiàn)現(xiàn)象:

業(yè)務(wù)代碼中,需要根據(jù)一個(gè)或多個(gè)條件,查詢是否存在記錄,不關(guān)心有多少條記錄。普遍的 SQL 及代碼寫法如下

##### SQL寫法:
SELECT count(*) FROM table WHERE a = 1 AND b = 2

##### Java寫法:
int nums = xxDao.countXxxxByXxx(params);
if ( nums > 0 ) {
//當(dāng)存在時(shí),執(zhí)行這里的代碼
} else {
//當(dāng)不存在時(shí),執(zhí)行這里的代碼
}

是不是感覺很 OK,沒有什么問題

保持對(duì) SQL 寫法的懷疑態(tài)度

優(yōu)化方案

推薦寫法如下:

##### SQL寫法:
SELECT 1 FROM table WHERE a = 1 AND b = 2 LIMIT 1

##### Java寫法:
Integer exist = xxDao.existXxxxByXxx(params);
if ( exist != NULL ) {
//當(dāng)存在時(shí),執(zhí)行這里的代碼
} else {
//當(dāng)不存在時(shí),執(zhí)行這里的代碼
}

SQL 不再使用 count,而是改用 LIMIT 1,讓數(shù)據(jù)庫查詢時(shí)遇到一條就返回,不要再繼續(xù)查找還有多少條了

業(yè)務(wù)代碼中直接判斷是否非空即可

SQL 查詢速度大大提升

根據(jù)查詢條件查出來的條數(shù)越多,性能提升的越明顯,在某些情況下,還可以減少聯(lián)合索引的創(chuàng)建

以上就是SQL別用count查找是否存在的示例分析,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

新聞名稱:SQL別用count查找是否存在的示例分析
網(wǎng)頁網(wǎng)址:http://m.2m8n56k.cn/article2/jdchoc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站網(wǎng)站排名App開發(fā)品牌網(wǎng)站設(shè)計(jì)品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
主站蜘蛛池模板: 久久看精品 | 老师张开腿让我爽了一夜视频 | 一级片视频在线 | 欧洲成人在线 | 午夜精品一区二区三区在线观看 | 免费三级网站 | 日韩欧美视频一区二区三区 | 日韩freesex呦交 | 国产成人欧美视频在线 | 91高清免费国产自产 | 国产在线成人一区二区 | 国产成人精品男人的天堂网站 | 中国一级淫片aaa毛片毛片 | 欧美精品做人一级爱免费 | 真人一级毛片免费观看视频 | 亚洲精品精品一区 | 欧洲97色综合成人网 | 欧美日韩精品一区二区在线线 | 在线观看中文字幕一区 | 久久久久久久久久久久久久久久久久 | 性欧美欧美之巨大69 | 黄色a网| 2000xxxxav影院 | 边接电话边做国语高清对白 | 成人性色生活片全黄 | 在线观看国产一区二区三区99 | 亚洲精品一 | 国产亚洲精品2021自在线 | 国产成人亚洲综合 | 亚洲综合视频 | 1024香蕉视频在线播放 | 久草国产在线观看 | 亚洲国产系列久久精品99人人 | 成年大片免费视频播放手机不卡 | 最近免费手机中文字幕3 | 114一级毛片免费观看 | 精品成人毛片一区二区视 | 日韩在线播放视频 | 欧美一级在线观看 | 国产成人免费永久播放视频平台 | 国产黄色片网站 |