InnoDB执行sql流程
0、client执行【UPDATE t_user set username = 'zhangsan2' where id = 1】<br>
1、加载id为1的数据所在整页数据至buffer pool 缓存池<br>
2、被更新数据的旧值写入undolog文件(便于回滚)<br>
3、更新buffer pool 缓存池中的数据<br>
4、写redolog日志
4.1 先写入redo log buffer
4.2 写入 os 缓存 pagecache<br>
4.3 写入redolog磁盘文件<br>
如果没有commit,会写入redolog和binlog吗
5、写binlog日志<br>
6、写入commit标记至redolog文件中(这步之后才算提交完成)<br>
7、buffer pool缓存池数据写入磁盘文件(ibd)<br>