RU 隔离级别:
Read Uncommitted 读未提交
不允许脏写,会发生脏读,不可重复读,幻读。
RC 隔离级别:
Read Committed 读已提交
不会发生脏写脏读,会发生不可重复读,幻读。
RR 隔离级别:
Repeatable Read 可重复度
不会发生脏写脏读,数据可以重复读,但是会发生幻读。
串行化:
Seriaizable 串行化
避免了脏写脏读,可以重复读,幻读。 所有事务都阻塞,每次只能执行1个事务。
不可能使用,效率太低。
Mysql默认是RR隔离级别的。 而且MySql的RR隔离级别,还可以避免了幻读的发生。 是通过MVCC机制做到的。
网友评论