
MySQL基础--事务原理,MVCC
undo log 是逻辑日志。读取的是记录的最新版本,读取时还要保证其他并发事务不能修改当前记录,会对读取的记录进行加锁,对于我们的日常操作,如:select...lock in share mode(共享锁),select...for update,update,insert,delete(排它锁)都是一种当前读。该日志文件由两部分组成:重做日志缓冲,以及重做日志文件,前者是在内存中,后者是在磁盘中,当事务提交之后,会把所有修改信息都存在该日志文件中,用于在刷新脏页到磁盘,发生错误时,进行数据恢复使用。


























