mysql建立字首索引

金字塔的旅行發表於2018-04-10

ALTER table 表名 add index title_pre(列名(100))

列名後面的數字代表字首的長度,字首長度並不是越長越好,這裡涉及到一個選擇性問題,

select count(distinct 列名)/count(*)as a,COUNT(DISTINCT left(列名,100)) as b, COUNT(DISTINCT left(列名,110)) as c from 表名

來檢視選擇性高低,選擇性越高代表索引價值越高

相關文章