mysql之create index和alter add index用法及说明
mysql create index和alter add index
大家应该都知道索引的建立对于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这种形式。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
MySQL报错:The server quit without updating PID file的解决思路
最近在学习mysql二进制的时候遇到了个报错,解决分享给大家,这篇文章主要给大家介绍了关于MySQL报错:The server quit without updating PID file的解决思路与方法,需要的朋友可以参考下2023-02-02
关于MySQL中“Insert into select“ 的死锁情况分析
这篇文章主要介绍了关于MySQL中“Insert into select“ 的死锁情况分析,死锁是指两个或者多个事务在同一资源上的相互占用,并请求锁定对方占用的资源,从而导致恶性循环的现象,需要的朋友可以参考下2023-05-05


最新评论