當(dāng)前位置:首頁 > IT技術(shù) > 數(shù)據(jù)庫 > 正文

mysql 查詢優(yōu)化
2021-10-15 15:09:45

    https://blog.csdn.net/xiaojin21cen/article/details/84058694

?

  id? ->? selectType? ->? type? ->???possible_keys? -> key ->? ref? ->? rows? -> Extra

?

select_type

  表示查詢中每個(gè)select子句的類型

?

type

  對表訪問方式,表示MySQL在表中找到所需行的方式,又稱“訪問類型”。

  ALL、index(全索引掃描)、range、 ref、eq_ref、const、system、NULL(從左到右,性能從差到好)

  

  復(fù)合索引中,range 會導(dǎo)致后面列的索引失效

    復(fù)合索引 ( a , b , c) ,一般情況下,支持a=?a,b 、a,b,c 3種索引。
    如果 a 使用的 range ,則 b ,c 列 索引失效。
    如果 b 使用的 range , 則 c 列 索引失效。

  range 比 index索引 要好

    因?yàn)?range 開始于索引的某一點(diǎn),而結(jié)束于索引的另一點(diǎn),不用掃描全部索引。

?

possible_keys

  指出MySQL能使用哪個(gè)索引在表中找到記錄,查詢涉及到的字段上若存在索引,則該索引將被列出,但不一定被查詢使用(該查詢可以利用的索引,如果沒有任何索引顯示 null)

?

Key

  key列顯示MySQL實(shí)際決定使用的鍵(索引),必然包含在possible_keys中

?

ref

  使用索引的列

?

rows

  查找到結(jié)果集需要掃描讀取的數(shù)據(jù)行數(shù)。

?

Extra

  在其他列中沒有顯示,但是十分重要的額外信息。

  Using filesort,?Using index,?Using temporary,?Using where

?

本文摘自 :https://www.cnblogs.com/

開通會員,享受整站包年服務(wù)立即開通 >