教育行业A股IPO第一股(股票代码 003032)

全国咨询/投诉热线:400-618-4000

MySQL的索引都有哪些?

更新时间:2022年12月28日14时21分 来源:传智教育 浏览次数:

好口碑IT培训

  MySQL的索引主要有以下7种,接下来笔者就来详细介绍下。

  1.唯一索引:它的任务就是加快访问速度,唯一索引的目的是为了避免重复的数据。创建唯一索引的目的往往是为了避免重复的数据,而不是提高访问速度。

  2.普通索引:普通索引允许被索引的数据列包含重复的值。优点如下:①简化MySQL对这个索引的管理工作,使工作更有效率;②MySQL会对新插入的数据自动检测是否有重复的值。

  3.主索引:即主键索引,关键字PRIMARY。

  4.外键索引:外键约束。

  5.复合索引:索引可以覆盖多列数据,例如INDEX(columnA,columnB)。这种索引的特点是MySQL可以有选择地使用索引。例如,INDEX(A,B,C)可以当作A或(A,B)的索引来使用,但不能当作B或(B,C)来使用。

  6.索引的长度:在为char和varchar类型的数据列定义索引时,可以把索引的长度限制为一个给定的字符个数,这个数字必须小于这个字段所允许的最大字符个数。

  7.全文索引:针对内容开头的字符进行检索操作,如果检索的内容由多个字段构成,数据量很大,那么全文索引是必要的。注意,MySQL的InnoDB引擎不支持全文搜索索引。

1590032240449_视频资源获取.jpg

0 分享到:
和我们在线交谈!