索引的添加

如果我们在id字段上加了主键索引,只有select * from t1 where id=100;用到了主键索引;

Where后面的条件中没有用到id,那么就没有用到主键索引,如select * from t1 where name=xxx;

所以mysql里面又提供了辅助索引

Select name,age from t1 where name=’xxx’

索引:

添加索引:

添加主键索引:

创建的时候添加:  添加索引的时候要注意,给字段里面数据大小比较小的字段添加,给字段里面的数据区分度高的字段添加.

聚集索引的添加方式

创建时是添加

  Create table t1(Id int primary key,)

  Create table t1( Id int, Primary key(id))

表创建完了之后添加

  Alter table 表名 add primary key(id)

删除主键索引:

  Alter table 表名 drop primary key;

唯一索引:

   Create table t1(Id int unique,)

  Create table t1(Id int, Unique key uni_name (id))

   表创建好之后添加唯一索引:

       alter table s1 add unique key  u_name(id);

  删除:

  Alter table s1 drop index u_name;

 普通索引:

  创建:

    Create table t1( Id int, Index index_name(id))

    Alter table s1 add index index_name(id);

    Create index index_name on s1(id);

  删除:

    Alter table s1 drop index u_name;

    DROP INDEX 索引名 ON 表名字;

原文地址:https://www.cnblogs.com/kevin-red-heart/p/10306399.html