聯(lián)合索引

索引

索引的使用

什么時(shí)候使用索引表的主關(guān)鍵字

  1. 表的字段唯一約束
  2. 直接條件查詢的字段
  3. 查詢中與其它表關(guān)聯(lián)的字段
  4. 查詢中排序的字段
  5. 查詢中統(tǒng)計(jì)或分組統(tǒng)計(jì)的字段

什么情況下應(yīng)不建或少建索引

  1. 表記錄太少
  2. 經(jīng)常插入、刪除京革、修改的表
  3. 數(shù)據(jù)重復(fù)且分布平均的表字段
  4. 經(jīng)常和主字段一塊查詢但主字段索引值比較多的表字段

復(fù)合索引

命中規(guī)則

  1. 需要加索引的字段拿诸,需要在where條件中
  2. 數(shù)據(jù)量少的字段不需要索引
  3. 如果where條件中是or條件票摇,加索引不起作用
  4. 符合最左原則
  • 最左原則:Mysql從左到右的使用索引中的字段私痹,一個(gè)查詢可以只使用索引中的一部份,但只能是最左側(cè)部分宣脉。例如索引是key index (a,b,c). 可以支持a | a,b| a,b,c 3種組合進(jìn)行查找宁昭,但不支持 b,c進(jìn)行查找
  • 在創(chuàng)建符合索引時(shí),應(yīng)該仔細(xì)考慮列的順序相种,對索引中的所有列搜索或?qū)﹀X幾列進(jìn)行搜索時(shí)威恼,符合索引非常有用。
  • 當(dāng)一個(gè)表有多條索引可走時(shí), Mysql 根據(jù)查詢語句的成本來選擇走哪條索引, 聯(lián)合索引的話, 它往往計(jì)算的是第一個(gè)字段(最左邊那個(gè)), 這樣往往會走錯(cuò)索引

在mysql中使用索引注意

  1. 只要列中包含有null值將不會包含在索引中寝并,復(fù)合索引只要有一列含有null值箫措,那么這一列對于此復(fù)合索引就是無效的
  2. 對串列進(jìn)行索引,如果可能應(yīng)該指定一個(gè)前綴長度
  3. mysql查詢只使用一個(gè)索引衬潦,因此如果where子句中已經(jīng)使用了索引的話斤蔓,那么order by中的列是不會使用索引的。因此數(shù)據(jù)庫默認(rèn)排序可以符合要求的情況下不要使用排序操作镀岛;盡量不要包含多個(gè)列的排序弦牡,如果需要最好給這些列創(chuàng)建復(fù)合索引。
  4. like “%aaa%” 不會使用索引而like “aaa%”可以使用索引漂羊。
  5. 不要在列上進(jìn)行運(yùn)算
  6. NOT IN和操作都不會使用索引將進(jìn)行全表掃描驾锰。NOT IN可以NOT EXISTS代替

https://www.cnblogs.com/softidea/p/5977860.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市走越,隨后出現(xiàn)的幾起案子椭豫,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,490評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件赏酥,死亡現(xiàn)場離奇詭異喳整,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)裸扶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評論 3 395
  • 文/潘曉璐 我一進(jìn)店門框都,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人呵晨,你說我怎么就攤上這事瞬项。” “怎么了何荚?”我有些...
    開封第一講書人閱讀 165,830評論 0 356
  • 文/不壞的土叔 我叫張陵囱淋,是天一觀的道長。 經(jīng)常有香客問我餐塘,道長妥衣,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,957評論 1 295
  • 正文 為了忘掉前任戒傻,我火速辦了婚禮税手,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘需纳。我一直安慰自己芦倒,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,974評論 6 393
  • 文/花漫 我一把揭開白布不翩。 她就那樣靜靜地躺著兵扬,像睡著了一般。 火紅的嫁衣襯著肌膚如雪口蝠。 梳的紋絲不亂的頭發(fā)上器钟,一...
    開封第一講書人閱讀 51,754評論 1 307
  • 那天,我揣著相機(jī)與錄音妙蔗,去河邊找鬼傲霸。 笑死,一個(gè)胖子當(dāng)著我的面吹牛眉反,可吹牛的內(nèi)容都是我干的昙啄。 我是一名探鬼主播,決...
    沈念sama閱讀 40,464評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼寸五,長吁一口氣:“原來是場噩夢啊……” “哼梳凛!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起播歼,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤伶跷,失蹤者是張志新(化名)和其女友劉穎掰读,沒想到半個(gè)月后秘狞,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體叭莫,經(jīng)...
    沈念sama閱讀 45,847評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,995評論 3 338
  • 正文 我和宋清朗相戀三年烁试,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了雇初。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,137評論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡减响,死狀恐怖靖诗,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情支示,我是刑警寧澤刊橘,帶...
    沈念sama閱讀 35,819評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站颂鸿,受9級特大地震影響促绵,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜嘴纺,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,482評論 3 331
  • 文/蒙蒙 一败晴、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧栽渴,春花似錦尖坤、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至墅冷,卻和暖如春贮缕,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背俺榆。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評論 1 272
  • 我被黑心中介騙來泰國打工感昼, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人罐脊。 一個(gè)月前我還...
    沈念sama閱讀 48,409評論 3 373
  • 正文 我出身青樓定嗓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親萍桌。 傳聞我的和親對象是個(gè)殘疾皇子宵溅,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,086評論 2 355

推薦閱讀更多精彩內(nèi)容