MySQL在线DDL,变更VARCHAR长度256字节以上的影响

在MySQL中,执行Online DDL时,提供ALGORITHM参数选项决定了在线DDL操作的构建方式。这个选项可以是 INPLACE、COPY 或 INSTANT。

  • INPLACE: 尽可能在不复制表的情况下进行更改。这是最快的选项,但不是所有的更改都支持这种方式。
  • COPY: 通过创建一个新表,复制旧表的数据到新表,然后删除旧表并替换为新表来完成更改。这种方式总是可用的,但比INPLACE 更慢,因为它涉及到数据的复制。
  • INSTANT:即使添加,不影响表的数据,只更改元表信息。

1.在线DDL操作,对VARCHAR不同长度的影响