MySQL:如何在不影响正常读写操作条件下给大表添加列?

在大表中通过如下SQL添加列,读写操作会阻塞很长时间,甚至可能会导致超时:

alter table add column

若是MySQL5.7及以上版本,可在SQL中添加如下参数,保证读写操作能正常进行:

alter table add column, algorithm=inplace, lock=none

参考文档

MySQL :: MySQL 5.7 Reference Manual :: 13.1.8 ALTER TABLE Statement

你可能感兴趣的:(mysql,数据库)