2019年3月12日

mysql的mvcc(多版本并发控制)

摘要: 我们知道,mysql的innodb采用的是行锁,而且采用了多版本并发控制来提高读操作的性能。 什么是多版本并发控制呢 ?其实就是在每一行记录的后面增加两个隐藏列,记录创建版本号和删除版本号, 而每一个事务在启动的时候,都有一个唯一的递增的版本号。 1、在插入操作时 : 记录的创建版本号就是事务版本号 阅读全文

posted @ 2019-03-12 21:32 ExplorerMan 阅读(156) 评论(0) 推荐(0)

mysql 之mvcc多版本控制

摘要: MVCC是multiversion concurrency control的缩写,提供MySQL事物隔离级别下无锁读,例如一个事物在执行update等修改数据的sql,并未提交时其他事物进行数据读取是不影响的,而且读取内容为数据变更之前的数据。 mvcc多本版快照由innodb的rollback s 阅读全文

posted @ 2019-03-12 21:26 ExplorerMan 阅读(233) 评论(0) 推荐(0)

导航