關系數據庫中,索引的作用主要有哪些,一般什么情況下需要建索引?並簡述索引都有哪幾種類型,有何區別


提高查詢速度,有利於排序和分組. (排序和分組如用不上索引,則會產生臨時表和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),有兩個 就是冗余索引


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM