对于MySql使用ALGORITHM = INPLACE是否安全?

时间:2016-05-09 13:20:20

标签: mysql percona

MySql中的

ALTER TABLE允许ALGORITHM = INPLACE以避免在更改期间进行表复制。但是默认情况下,他们使用副本而不是inplace。为什么?默认值是用于向后兼容还是存在一些限制或失败的原位值?

P.S。 MySql是Percona-Server-server-56.x86_64 5.6.29

1 个答案:

答案 0 :(得分:0)

问题的答案"使用ALGORITHM = INPLACE for MySQL"是否安全?是是的。您可以在许多情况下使用它。见list of online DDL operations

如果无法使用INPLACE算法,MySQL会告诉您,然后您可以恢复使用DEFAULT(即:复制)或使用pt-online-schema-change