在巨大的生产表上创建索引

时间:2017-06-30 10:35:10

标签: mysql

我正在使用MySql 5.1.57版本,当我在其中一个表上创建索引时,它会锁定插入记录,有没有办法在不锁定插入/更新记录的情况下创建索引?

1 个答案:

答案 0 :(得分:1)

我可以推荐Percona在线架构转换器:https://www.percona.com/doc/percona-toolkit/LATEST/pt-online-schema-change.html

我在一些非常大的桌子上成功地使用了这个。它比“正常”更改需要更长的时间,但不应影响您的操作(即读取和写入)。请务必先阅读文档,然后使用一些不同的配置参数进行测试,以确保负载不会过高。