mysql之輔助索引

數據庫中索引做用很是大,可以快速縮小查詢範圍,有利於排序。因此索引的相關知識很是重要。sql

Mysql的innodb使用的是B+樹做爲索引的數據結構,B+樹很是適合文件系統。B+樹的數據結構你們能夠本身查詢相關資料。數據庫

innodb存儲引擎的索引最主要的就是主鍵索引,主鍵索引實際上使用了彙集索引。數據結構

彙集索引:spa

            彙集索引其實是一種數據存儲方式,把索引和實際數據行放在同一個數據結構中。數據行不可能放在兩個不一樣的地方,因此一個表只能有一個彙集索引。排序

非彙集索引實:索引

            全部的非彙集索引實際上均可以被稱爲輔助索引。非彙集索引的葉子節點實際上放的不是行的地址,而是主鍵鍵值。這樣就能經過主鍵鍵值去找到相應的數據行。innodb

覆蓋索引:數據

            覆蓋索引就是把索引對應那列的值存在索引裏面,這樣直接找到索引就能渠道相應列的值。
查詢

相關文章
相關標籤/搜索