新聞中心
以下的文章主要向大家介紹的是MySQL建立索引的時機(jī),即在實(shí)際操作中那些情況的出現(xiàn)是不能讀MySQL數(shù)據(jù)庫進(jìn)行建立索引,以下就是文章的詳細(xì)內(nèi)容描述,望你在瀏覽之后會對其相關(guān)內(nèi)容有一個更好的了解。

成都創(chuàng)新互聯(lián)公司是一家專業(yè)從事成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計的品牌網(wǎng)絡(luò)公司。如今是成都地區(qū)具影響力的網(wǎng)站設(shè)計公司,作為專業(yè)的成都網(wǎng)站建設(shè)公司,成都創(chuàng)新互聯(lián)公司依托強(qiáng)大的技術(shù)實(shí)力、以及多年的網(wǎng)站運(yùn)營經(jīng)驗(yàn),為您提供專業(yè)的成都網(wǎng)站建設(shè)、營銷型網(wǎng)站建設(shè)及網(wǎng)站設(shè)計開發(fā)服務(wù)!
到這里我們已經(jīng)學(xué)會了建立索引,那么我們需要在什么情況下建立索引呢?一般來說,在WHERE和JOIN中出現(xiàn)的列需要建立索引,但也不完全如此,因?yàn)镸ySQL只對<,<=,=,>,>=,BETWEEN,IN,以及某些時候的LIKE才會使用索引。例如:
- SELECT t.Name FROM mytable t LEFT JOIN mytable m ON t.Name=m.username WHERE m.age=20 AND m.city='鄭州'
此時就需要對city和age建立索引,由于mytable表的userame也出現(xiàn)在了JOIN子句中,也有對它MySQL建立索引的必要。
剛才提到只有某些時候的LIKE才需建立索引。因?yàn)樵谝酝ㄅ浞?和_開頭作查詢時,MySQL不會使用索引。例如下句會使用索引:
- SELECT * FROM mytable WHERE username like'admin%'
而下句就不會使用:
- SELECT * FROM mytable WHEREt Name like'%admin'
因此,在使用LIKE時應(yīng)注意以上的區(qū)別。以上的相關(guān)內(nèi)容就是對MySQL建立索引的時機(jī)的介紹,望你能有所收獲。
本文題目:MySQL建立索引的時機(jī)描述
地址分享:http://fisionsoft.com.cn/article/djhhiip.html


咨詢
建站咨詢
