首页 > 图灵资讯 > java面试题>正文

金三银四精选java面试题-什么是MVCC

2023-12-17 09:12:03

 

什么是MVCC

 

MVCC(Multi-Version Concurrency Control ,多版本并发控制)指的就是在使用READ COMMITTD、REPEATABLE READ这两种隔离级别的事务在执行普通的SEELCT操作时访问记录的版本链的过程。可以使不同事务的读-写、写-读操作并发执行,从而提升系统性能。READ COMMITTD、REPEATABLE READ这两个隔离级别的一个很大不同就是:生成ReadView的时机不同,READ COMMITTD在每一次进行普通SELECT操作前都会生成一个ReadView,而REPEATABLE READ只在第一次进行普通SELECT操作前生成一个ReadView,之后的查询操作都重复使用这个ReadView就好了。


 
上一篇 金三银四精选java面试题-事务的基本特性和隔离级别
下一篇 金三银四精选java面试题-简述MyISAM和InnoDB的区别

文章素材均来源于网络,如有侵权,请联系管理员删除。