mysql5.6 online ddl实现原理
源数据写入临时表,无大小限制;完成后创建新表
ddl之间数据写入临时日志文件,最大达到innodb_online_alter_log_max_size;ddl完成后,在源表应用日志文件数据;
创建trigger记录ddl期间dml数据,写入临时表;然后在源表应用
锁表,直接操作源表;期间不能进行任何dml操作