【发布时间】:2017-12-04 07:02:30
【问题描述】:
我使用的是 MySql 5.1.57 版本,当我在其中一个表上创建索引时,它会锁定插入记录,有什么方法可以在不锁定插入/更新记录的情况下创建索引?
【问题讨论】:
标签: mysql
我使用的是 MySql 5.1.57 版本,当我在其中一个表上创建索引时,它会锁定插入记录,有什么方法可以在不锁定插入/更新记录的情况下创建索引?
【问题讨论】:
标签: mysql
我可以推荐 Percona 在线模式更改器:https://www.percona.com/doc/percona-toolkit/LATEST/pt-online-schema-change.html
我自己在一些非常大的桌子上成功地使用了它。它比“正常”更改需要更长的时间,但您的操作(即读取和写入)不应该受到影响。不过请务必先通读文档,并使用一些不同的配置参数进行测试,以确保负载不会太高。
【讨论】: