我正直截了当地尝试将3个新列添加到一个无害数据库mysql表中,该表超过10‘m,并在线提供(读/写)服务。
我只是像往常一样使用ALTER TABLE xxx add column yyy ...。
由于数据量大,修改操作非常耗时(超过10分钟).
问题似乎是,它锁定了整个表,使它不能服务,同时改变。
我使用MySQL5.6.14,它声明支持在线ADD操作。
这是一个常见的问题吗?
或
我做错了什么吗?
发布于 2015-07-01 03:50:36
我看不出哪里出了问题。建议您在bugs.mysql.com上注册一个bug。
同时,您可以使用pt-online-schema-change在几乎没有停机时间的情况下进行更改。
发布于 2015-07-01 12:50:46
Concurrent DML is not allowed when adding an auto-increment column. 您是否添加了auto inc列?
https://stackoverflow.com/questions/31151303
复制相似问题