MySQL中的可重复读如何实现 MVCC MVCC,多版本并发控制,用于实现读已提交和可重复读隔离级别。 MVCC 的核心就是 Undo log 多版本链 + ReadView, "MV" 就是通过 Undo log 来保存数据的历史版本,实现多版本的管理, "CC" 是通过 ReadView 来实现管理,通过 ReadView 原则来决定数据是否显示。 同时针对不同的隔离级别,ReadView 的生成策略不同,也就实现了不同的隔离级别。 Undo log 多版本链小鸡很方2025/4/7大约 3 分钟数据库MySQL可重复读
MySQL事务 什么是事务? 数据库中的事务是指对数据库执行的一批操作,在同一个事务当中,这些操作要么全部执行成功, 要么全部失败,不会存在部分成功的情况。 事务是 一个原子操作,是一个最小执行单元,可以由一个或者多个SQL语句构成。 在同一个事务当中,所有SQL语句都执行成功时整个事务成功,有一个SQL语句执行失败则整个事务执行失败。 事务的四大特性ACID 原子性(Atomicity) 事务是一个不可分割的工作单位,事务中的操作要么全部执行,要么全部不执行。 这确保了事务的完整性,防止了部分操作成功部分操作失败的情况。小鸡很方2025/4/7大约 5 分钟数据库MySQL事务