mysql事务隔离级别

一. 4种事务隔离级别

1. read uncommitted

2. read committed

3. repeatable read

4. serializable

二. 3种存在的问题

1. 脏读

  一个事务读取到另一个事务未提交的数据(update和insert)

  特点: 前后内容或条数不一致

2. 不可重复读

  一个事务读取到另一个事务已提交update

  特点: 前后内容不一致

3. 虚读

  一个事务读取到另一个事务已提交insert

  特点: 前后条数不一致

三. 4种事务隔离级别与3种问题的关系

四. mysql关于事务的操作

1. 查看当前事务隔离级别

select @@tx_isolation;

2. 修改事务隔离级别

set tx_isolation = 'read-committed';

3. mysql默认事务隔离级别

REPEATABLE-READ

相关博客: https://www.cnblogs.com/huanongying/p/7021555.html

原文地址:https://www.cnblogs.com/shaohsiung/p/9571226.html