mysql sql语句执行到一半会怎么样?
今天紧急上线添加字段,修改2000W条数据,一时疏忽,直接在前台就执行alter操作了;
半路一直祈祷别vpn别断,很不争气的是我电脑黑了,气的我想打人,没有办法,速度止损,打电话叫老大救命......
可结果确认数据全部修改同步成功了.....
查了一下
MySQL innodb对于单条语句,它始终会开启一个事务,只不过这行语句执行之后立即提交;
也就是说,只有成功和失败两种情况,很幸运地是我这次是成功;
下次操作还是用percona-online-shema-change弄比较靠谱,不锁表;