MySql索引分类及创建索引的相关语法

1.索引分类

在这里插入图片描述

1.1 InnoDB中索引的分类

在这里插入图片描述
聚集索引与二级索引之间的B+树的结构
在这里插入图片描述
sql语句索引执行的过程讲解
在这里插入图片描述
根据id查询的聚集索引效率要比二级索引高,故第一条sql的执行效率要高于第二条sql的执行效率。
在这里插入图片描述
在这里插入图片描述

2.索引语法

如果一个索引只关联一个字段,这种索引称为单列索引,如果一个索引关联了多个字段,这种索引叫做联合索引或者叫组合索引。
在这里插入图片描述

2.1 创建索引

在这里插入图片描述
创建索引的时候未指定索引结构,但是表默认为InnoDB引擎的表,所以索引结构默认为B+树。

需求1,为name字段创建索引,操作如下
在这里插入图片描述
需求2,为phone字段创建唯一索引,操作如下
在这里插入图片描述
需求3,为profession,age,status创建联合索引。
在这里插入图片描述
需求4,为email字段创建索引
在这里插入图片描述

2.2 删除索引

在这里插入图片描述

3.索引语法小结

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44860226/article/details/131650389
今日推荐