【问题标题】:Create an Index on huge production table在巨大的生产表上创建索引
【发布时间】:2017-12-04 07:02:30
【问题描述】:

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

【问题讨论】:

标签: mysql


【解决方案1】:

我可以推荐 Percona 在线模式更改器:https://www.percona.com/doc/percona-toolkit/LATEST/pt-online-schema-change.html

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

【讨论】:

    猜你喜欢
    • 2011-05-13
    • 2021-02-23
    • 2010-12-06
    • 1970-01-01
    • 1970-01-01
    • 2018-01-18
    • 2013-10-24
    • 2013-11-27
    • 1970-01-01
    相关资源
    最近更新 更多