前言Instantaddordropcolumn的主线逻辑表定义的列顺序与row存储列顺序阐述引入row版本的必要性数据腐化问题原因分析Bug重现与解析MySQL8.0.30修复方案前言DDL相对于数据库的DML之类的其他操作,相对来说是比较耗时、相对重型的操作;因此对业务的影比较严重。MySQL从5.6版本开始一直在持续改进其DDL性能:引入了onlineDDL,inplaceDDL,instantDDL等实用性极强的功能,DDL目前对业务的影响持续降低。MySQL8.0.29引入了instantadd/dropcolumn功能,支持在任意位置添加column,dropcolumn也不需要表