1. 首页
  2. 数据库
  3. MySQL
  4. Mysql MVCC机制原理详解

Mysql MVCC机制原理详解

上传者: 2021-08-29 17:15:44上传 PDF文件 120.12 KB 热度 22次

我们知道,一般情况下我们使用mysql数据库的时候使用的是Innodb存储引擎,Innodb存储引擎是支持事务的,那么当多线程同时执行事务的时候,可能会出现并发问题。这个时候需要一个能够控制并发的方法,MVCC就起到了这个作用。行锁就是一次操作锁住一行,这样锁的粒度小,并发度高,但是会出现死锁。当一个事务对某一行加了写锁时,不允许其他事务对这一行进行写操作,但是可以读,同时不允许其他事务对这一行加读写锁。下面来看一下Mysql的事务隔离级别,分为以下四种:

用户评论