所看内容:
——多版本并发控制(MVCC)
MVCC的实现,是通过保存数据在某个时间点的快照实现的。(每个事务找这个事务开始前的那个时间点时的数据库的数据)
InnoDB的MVCC是通过在每一行数据之后添加两个隐藏的列来实现的。这两个列,一个保存了该行的创建时间,另一个保存了改行的过期时间。(这个时间实际上是版本号)。
MVCC只在重复读和提交读下工作。
——InnoDB存储引擎
InnoDB是MySQL的默认事务型引擎,也是最重要,使用最广泛的引擎
MVCC的实现,是通过保存数据在某个时间点的快照实现的。(每个事务找这个事务开始前的那个时间点时的数据库的数据)
InnoDB的MVCC是通过在每一行数据之后添加两个隐藏的列来实现的。这两个列,一个保存了该行的创建时间,另一个保存了改行的过期时间。(这个时间实际上是版本号)。
MVCC只在重复读和提交读下工作。
InnoDB是MySQL的默认事务型引擎,也是最重要,使用最广泛的引擎