mysql索引类型

索引

索引就是相当于一个目录,通过它可以快速找到我们想要查找的目录,也就是说索引是事先排好序的目录。

索引类型

mysql有五种索引类型

  • 普通索引-采用b树索引,对某一列进行排序

  • 唯一索引 索引值唯一,不允许存在2个相同元素

  • 全文索引 FULLTEXT索引,可以对字段进行分词检索

  • 单列索引 为多个列分别创建索引

  • 组合索引 遵循最左匹配原则

比如 name,age,sex 则查询的时候,name='menghuiguli' and age='10'可以使用索引,但是name='menghuiguli' and sex='m'不能使用索引

索引结构

Mysql索引的数据结构:B+Tree

myisam

innodb

B+树

所有数据都在树的最底层,并且底层叶子节点之间有指针连接。

b+数据