MySQL的MVCC实现原理
MVCC只在 读已提交 和 可重复读 两个隔离级别下起作用,因为 读未提交 隔离级别下,读写都不加锁, 可串行化 隔离级别下,读写都加锁,也就不需要。无需加锁,也实现数据的安全性和事务的隔离性。,想要实现同一条数据的并发读写,还要保证数据的安全性,就需要操作数据的时候加读锁和写锁,这样就降低了数据库的并发性能。历史数据的版本链,依次匹配,满足哪个版本的匹配规则,就能读到哪个版本的数据,一旦匹配成功就不再往下匹配。(多版本并发控制),是一种并发控制的方法,通过维护一个数据的多个版本,减少读写操作的