一、如何添加索引 索引的类型: UNIQUE(唯一索引):不可以出现相同的值,可以有NULL值 INDEX(普通索引):允许出现相同的索引内容 PROMARY KEY(主键索引):不允许出现相同的值 fulltext index(全文索
索引的类型:
1、普通索引
alter table table_name add index index_name (column_list) ;
2、唯一索引
alter table table_name add unique (column_list) ;
3、主键索引
alter table table_name add primary key (column_list) ;
4、组合索引
ALTER TABLE table_name ADD INDEX indx_name_city_age (name,city,age);
线上环境的数据量很大的情况向直接使用alter,由于锁表的原因会影响业务系统的可用性,所以不能直接alter,一般采用以下方案
方案一:停止服务
方案二:pt-online-schema-change,该方案与方案一相同,但是该工具可以不用停止服务
原理:
方案三:使用主从复制,在从表中添加索引。
注意:无论哪种方案,建议在夜深人静的时候干。
--结束END--
本文标题: Mysql添加索引
本文链接: https://www.lsjlt.com/news/8362.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-14
2024-05-14
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0