索引

索引

  • 輔助索引
    • 單例索引
    • 聯(lián)合索引,由多例構(gòu)建 (name,age,sex)
      1. 最左原則, 如上:查詢時(shí)必須要包含name
      2. 建立聯(lián)合索引時(shí),一定要選擇重復(fù)少的列作為最左列
    • 前綴索引,針對(duì)選擇索引長(zhǎng)度過(guò)長(zhǎng),導(dǎo)致樹高度增高

什么時(shí)候創(chuàng)建索引?

  • 按照業(yè)務(wù)語(yǔ)句建立合適的索引 (where, group by, order by, join on)
    索引過(guò)多,什么增加索引維護(hù),阻塞正常業(yè)務(wù)更新請(qǐng)求。導(dǎo)致優(yōu)化器出現(xiàn)偏差

查詢索引情況,show index from table

  • PRI: 聚區(qū)索引,MUI: 輔助索引,UNI: 唯一索引
  • 索引命令
    創(chuàng)建: alter table 表名 add index 索引名(列名)
    創(chuàng)建前綴索引: alter table 表名 add index 索引名(district(前綴個(gè)數(shù)))
    刪除: alter table 表象 drop index 索引名

執(zhí)行計(jì)劃分析

type: index < range < ref < eq_ref < const

  • index: 全索引掃描
  • range: 索引范圍查詢
  • ref: 輔助索引的等值查詢
  • eq_ref: 多表鏈接中,非驅(qū)動(dòng)表鏈接是主鍵或唯一鍵
  • const/system: 聚區(qū)

key_len: 聯(lián)合索引覆蓋長(zhǎng)度,長(zhǎng)度受數(shù)據(jù)類型和字符集影響
extra:

  • using filesort: 表示此次查詢用到了文件排序
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 索引是應(yīng)用程序設(shè)計(jì)和開發(fā)的一個(gè)重要方面。 若索引太多, 應(yīng)用程序的性能可能會(huì)受到影響。 而索引太少, 對(duì)查詢性能又...
    好好學(xué)習(xí)Sun閱讀 1,116評(píng)論 0 4
  • 一.索引作用 提供了類似于書中目錄的作用,目的是為了優(yōu)化查詢 二.索引的種類 B樹索引Hash索引 R樹索引 Fu...
    極光01閱讀 685評(píng)論 0 0
  • 1.索引及執(zhí)行計(jì)劃 1.相當(dāng)于一本書中的目錄,優(yōu)化查詢. 2.MySQL索引的類型(算法) 3.索引算法的演變 B...
    UncleZ_strive閱讀 549評(píng)論 0 0
  • 漸變的面目拼圖要我怎么拼? 我是疲乏了還是投降了? 不是不允許自己墜落, 我沒(méi)有滴水不進(jìn)的保護(hù)膜。 就是害怕變得面...
    悶熱當(dāng)乘涼閱讀 4,473評(píng)論 0 13
  • 感覺(jué)自己有點(diǎn)神經(jīng)衰弱,總是覺(jué)得手機(jī)響了;屋外有人走過(guò);每次媽媽不聲不響的進(jìn)房間突然跟我說(shuō)話,我都會(huì)被嚇得半死!一整...
    章魚的擁抱閱讀 2,370評(píng)論 4 5

友情鏈接更多精彩內(nèi)容