0%

索引

索引的作用

当想要快速查找到自己想要的数据时,可以用索引。通过索引,可以在检索数据时直接定位到,省去时间,就好比一本书前面的目录,能让你快速找到自己想看的内容。如果索引包含多列,那么按照从左到右的顺序,即最左前缀列来进行。

索引的类型

  1. 唯一索引:
    对某些列(比如身份证)添加唯一约束,不能出现两条身份证相同的记录,通过 UNIQUE 关键字我们就添加了一个唯一索引。
1
ADD UNIQUE INDEX uni_sf (sf);

也可以给列添加唯一约束,而不创建唯一索引,列具有唯一性。

1
ADD CONSTRAINT uni_name UNIQUE (name);
  1. 主键索引:
    主键一旦创建,就会自动带上索引。这也是为什么主键搜索数据会更快的原因。一个表只能有一个主键,一个主键可以包含多列,即联合主键。
1
ALTER TABLE table_name ADD PRIMARY KEY (column);
  1. 普通索引:
    任何一列都可以创建索引,建议只在自己经常想要检索的列上加索引,不要全部加,会耗性能。
1
ALTER TABLE table_name ADD INDEX index_name (column);
-------------本文结束感谢您的阅读-------------