innodb存储引擎核心特性之事务
https://www.cnblogs.com/linhaifeng/articles/14387841.html
Redo用来保证事务的原子性和持久性,Undo能保证事务的一致性,两者也是系统恢复的基础前提。
比如有两个用户访问数据库,当然并发罗。A是更改,B是查询。
–A更改还没有提交,B查询的话,数据肯定为历史数据,这个历史数据就是来源于UNDO段,
–A更改未提交,需要回滚rollback,回滚rollback的数据也来至于UNDO段。
结论:为了并发时读一致性成功,那么DML操作,肯定先写UNDO段。