索引

来源:互联网 发布:中国人理财数据 编辑:程序博客网 时间:2024/06/04 18:09

《索引》

(1)普通索引:唯一的任务就是加快访问速度
(2)唯一索引:普通索引允许被索引的数据列包含重复的值。唯一索引的目的是为了避免重复的数据。优点1、简化MySQL对这个索引的管理工作,使工作更有效率。2、MySQL会对新插入的数据自动检测是否有重复的值。 大多时候创建唯一索引的目的往往是为了避免重复的数据,而不是提高访问速度。
(3)主索引 :即主键索引,关键字PRIMARY
(4)外键索引:外键约束
(5)复合索引:索引可以覆盖多列数据。如 INDEX(columnA,columnB)。这种索引的特点是MySQL可以有选择的使用这样的一个索引,比如:INDEX(A,B,C)可以当做A或(A,B )的索引来使用,但不能当做B或(B,C)来使用。
(6)索引的长度:在为CHAR和VARCHAR类型的数据列定义索引时,可以把索引的长度限制为一个给定的字符个数,这个数字必须小于这个字段所允许的最大字符个数。
(7)全文索引:针对内容开头的字符进行检索操作,如果检索的内容是多个字段构成、数据量较大,全文索引是必要的。注解:InnoDB数据表不支持全文索引。

原创粉丝点击