赞
踩
mysql的某些表由于前期设计不周,导致数据量变大后查询/更新速度变慢。
想要加索引,线上又不能停。直接执行alter table add index
会锁死整张表。
这种比直接加索引速度要快,但仍需要停止服务。
对于mysql 5.6以上版本数据库,提供了无锁加索引方式。
ALTER TABLE `table_name` ADD INDEX `column_name` (`column_name`),ALGORITHM=INPLACE,LOCK=NONE;
执行此语句即可,很快就能添加好索引,且不影响线上服务。参考mysql官方文档。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。