之前项目中一直没有用到索引,听说可以增加查询效率,今天深入了解了一下。
一、Mysql中 索引的类型
1、普通索引 index
2、唯一索引 unique index
3、主键索引 primary key
4、全文索引 fulltext index
二、索引的创建原则
1、不要过度索引
2、在where条件最频繁的列上加索引
3、音量索引散列值(如男和女这样大量重复的数据是没有必要加索引的)
三、建立索引
alter table 表名 add index/unique/fulltext [索引名 可选] (列名);
alter table 标名 add primary key (列名);
四、删除索引
alter table 表名 drop index 索引名;
删除主键索引
alter table drop primary key
如果在工作中,大量的数据进行迁移的时,并且都带有索引,最合理的解决方式是将索引删除掉,导入数据,再重新创建索引。