mysql 会升高查询速度,但是会降低更新表的速度。因为在更新时,不仅要保存数据,还要保存索引文件。
类似于数组,如果使用 If 查询,需要遍历直到 满足条件,但是加入加上索引,可以直接通过索引取值,就可以大大减小时间消耗;

1. 创建索引

  1. create index user_age on test(age);

2. 添加索引

  1. alter table test add index user_age(age);

3. 直接指定

  1. username varchar(16) not null,
  2. index indexname (username(length));

4. 删除索引的语法

  1. drop index [indexname] on mytable;

5. 唯一索引:

5.1 创建索引

  1. create unique index indexname on mytable(username(length));