磁盘的「顺序写 」比「随机写」 高效的多,因此 redo log 写入磁盘的开销更小。每条记录都拥有着隐藏字段,包含事务id 和 undo 指针 (相当于版本链表) 如下。如上,我创建一张表,表中含有 id 和 name 字段 在 数据存储中如下。原子性是通过 undo log(回滚日志) 来保证的,那么什么是回滚日志。事务处理结束后,对数据的修改就是永久的,即便系统故障也不会丢失。事务操作前和操作后,数据满足完整性的约束,数据库保持一致的状态。所以 当我们对数据操作成功时,在当前的undo指针 ,