天天看點

關系資料庫中,索引的作用主要有哪些,一般什麼情況下需要建索引?并簡述索引都有哪幾種類型,有何差別...

提高查詢速度,有利于排序和分組. (排序和分組如用不上索引,則會産生臨時表和filesort的過程)

根據業務邏輯,分析列查詢的頻度和順序, 建立索引和複合索引.

主鍵索引(primary key), ---->不需要有索引名,因為隻有一個主鍵索引

唯一索引(unique key)

---->unique key email(email(10))

括号裡面是表字段,外面是索引名字,其他索引一樣

裡面的10是指索引的長度,如[email protected],隻取出了前面10個字元做索引

普通索引(key),

全文索引(fulltext key)--->中文環境下基本無效,一般用第三方方案如sphinx(中文分詞)

多列索引:key xm(xing,ming)用xing和ming兩個字段做索引

備援索引:在某個字段上有多個索引,如 key xm(xing,ming) ,key m(ming),有兩個 就是備援索引

轉載于:https://www.cnblogs.com/lauhp/p/7999458.html