數(shù)據(jù)庫(kù)的語(yǔ)句優(yōu)化如何實(shí)現(xiàn)-創(chuàng)新互聯(lián)

這篇文章主要介紹數(shù)據(jù)庫(kù)的語(yǔ)句優(yōu)化如何實(shí)現(xiàn),文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

目前創(chuàng)新互聯(lián)建站已為上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管、服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、大連網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶(hù)導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶(hù)和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

like語(yǔ)句優(yōu)化

SELECTidFROMAWHEREnamelike'%abc%'

由于abc前面用了“%”,因此該查詢(xún)必然走全表查詢(xún),除非必要,否則不要在關(guān)鍵詞前加%,優(yōu)化成如下

SELECTidFROMAWHEREnamelike'abc%'

where子句使用!=或<>操作符優(yōu)化

在where子句中使用!=或<>操作符,索引將被放棄使用,會(huì)進(jìn)行全表查詢(xún)。

如SQL:SELECTidFROMAWHEREID!=5優(yōu)化成:SELECTidFROMAWHEREID>5ORID<5

where子句中使用ISNULL或ISNOTNULL的優(yōu)化

在where子句中使用ISNULL或ISNOTNULL判斷,索引將被放棄使用,會(huì)進(jìn)行全表查詢(xún)。

如SQL:SELECTidFROMAWHEREnumISNULL優(yōu)化成num上設(shè)置默認(rèn)值0,確保表中num沒(méi)有null值,然后SQL為:SELECTidFROMAWHEREnum=0

where子句使用or的優(yōu)化

很多時(shí)候使用unionall或nuin(必要的時(shí)候)的方式替換“or”會(huì)得到更好的效果。where子句中使用了or,索引將被放棄使用。

如SQL:SELECTidFROMAWHEREnum=10ornum=20優(yōu)化成:SELECTidFROMAWHEREnum=10unionallSELECTidFROMAWHEREnum=20

以上是“數(shù)據(jù)庫(kù)的語(yǔ)句優(yōu)化如何實(shí)現(xiàn)”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

文章題目:數(shù)據(jù)庫(kù)的語(yǔ)句優(yōu)化如何實(shí)現(xiàn)-創(chuàng)新互聯(lián)
本文來(lái)源:http://muchs.cn/article6/ddsiig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、軟件開(kāi)發(fā)、微信小程序、App開(kāi)發(fā)、小程序開(kāi)發(fā)云服務(wù)器

廣告

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

手機(jī)網(wǎng)站建設(shè)