MVCC 高频面试题及详细答案(实战版).docx

MVCC 高频面试题及详细答案(实战版).docx

MVCC高频面试题及详细答案(实战版)

一、基础概念类(入门必问)

1、什么是MVCC?它的核心作用是什么?

MVCC即多版本并发控制,是InnoDB存储引擎实现数据库高并发读写的核心机制。简单来说,它不会直接对数据加锁阻塞读操作,而是通过保存数据的多个历史版本,让读操作读取历史版本数据,写操作操作最新数据,以此实现读写不阻塞、读读不阻塞。

核心作用主要有两点:

1)大幅提升数据库并发性能,解决传统锁机制读写互斥的性能瓶颈;

2)支撑InnoDB的可重复读、读已提交两种事务隔离级别,解决脏读、不可重复读问题。

2、MVCC适用于哪些事务隔离级别?为什么?

MVCC仅针对读

文档评论(0)

1亿VIP精品文档

相关文档