提高查詢速度,有利於排序和分組. (排序和分組如用不上索引,則會產生臨時表和filesort的過程)
根據業務邏輯,分析列查詢的頻度和順序, 建立索引和復合索引.
主鍵索引(primary key), ---->不需要有索引名,因為只有一個主鍵索引
唯一索引(unique key)
---->unique key email(email(10))
括號里面是表字段,外面是索引名字,其他索引一樣
里面的10是指索引的長度,如1234567899@qq.com,只取出了前面10個字符做索引
普通索引(key),
全文索引(fulltext key)--->中文環境下基本無效,一般用第三方方案如sphinx(中文分詞)
多列索引:key xm(xing,ming)用xing和ming兩個字段做索引
冗余索引:在某個字段上有多個索引,如 key xm(xing,ming) ,key m(ming),有兩個 就是冗余索引