流程图
说明
1.当客户端连接mysql服务端后,经过校验后,会生成一个临时的事务日志文件;2.当客户端直接发送sql时,数据会直接输入数据库中,不会写入临时事务日志文件;3.当客户端手动开启事务时(start transaction),事务相关的会先写入临时事务日志文件,当客户端提交时,就会将临时事务日志文件中的数据写入数据库,同时写入成功后,会将写入的结果写入这个临时的事务日志文件;(redo.log,undo.log)4.当客户端与服务端断开连接的时候,临时事务日志文件中的数据自动清空;
