mysql索引知识介绍

主键索引:

作用是确定数据表中一条特定数据的位置

添加方法:在字段后添加PRIMARY KEY 来对字段设置为主键索引

注意事项:

最好每张表都有一个主键索引

一个表只能有一个主键,且主键值不能为空

主键有多个候选索引(例如NOT NULL,AUTO_INCREMENT),意思是说只要在数据表中设置了主键,那么系统就会默认给他加值,另外,主键是唯一的,代表位置,那么值就不能重复。

唯一索引:

唯一索引也是不能重复的,但是,不同的是,每个数据表可以有多个唯一索引,

就像一个人可以有唯一的身份证号,也可以有唯一的一个手机号一样

添加方法:关键字UNIQUE对字段定义为唯一索引

常规索引:

常规索引关系到数据库的优化,是非常重要的技术。添加常规索引之后,会在硬盘中建立一张索引表,所以,常规索引的多占用磁盘空间。另外,如果修改数据的话速度也会比较慢,因为系统还要修改索引表。虽然常规索引优化了读的速度,但是需要按照索引列上排序格式执行。

创建方法:用INDEX和KEY关键字随表一同创建

注意:常规索引添加标准是那些数据有可能被查到,才有添加的意义。比如用户名,密码

密码,等等。

你可能感兴趣的:(mysql索引知识介绍)