1. 程式人生 > >Mysql索引---Hash索引和Btree索引區別

Mysql索引---Hash索引和Btree索引區別

索引名 hash Btree
支援最左字首匹配原則? 不支援,只有索引的全部欄位都用上才會匹配到 支援,用上索引的第一個欄位就可以匹配索引
MyISAM和InnoDB是否支援? 不支援(只有Memory和NDB引擎索引支援) 支援
範圍查詢能否命中索引? 不可以,只有“=”,“IN”,“<=>”(等價於的意思)查詢能命中 可以
一定會全表掃描嗎?
資料結構 hash表,通過鍵去找值的一種資料結構hash表 B-tree,多路搜尋樹,並不是二叉的在這裡插入圖片描述