大家应该都知道索引的建立对于MySQL数据库的高效运行是很重要的,索引可以大大提升MySQL的检索速度,下面这篇文章主要给大家介绍了关于mysql创建索引的3种方法,需要的朋友可以参考下。
1、直接创建索引
CREATE INDEX index_name ON table(column(length))
2、修改表结构
ALTER TABLE table_name ADD INDEX index_name ON (column(length))
删除索引:
DROP INDEX index_name ON table
对比:
1、alter table一次可以添加多个索引,create index一次只能创建一个。创建多个索引时,alter table只对表扫描一次,效率较高。
2、alter table可以不指定索引名,此时将使用索引列的第一列的列名,也可以指定索引名字。create index必须指定索引名。
因此,alter table添加索引更灵活,所以在创建索引的时候提倡使用alter table这种形式。