1:Percona的pt-online-schema-change,Facebook的OSC等三方工具
2:在备库修改通过切换实现滚动变更
3:升级MySQL到5.6/5.7通过官方Online DDL实现部分变更。
然而,引入触发器带来的锁竞争问题,主备切换带来的附加成本.
gh-ost的设计号称无触发器,可监控,可动态调整暂停等