MySQL事务隔离级别

1. MySQL所支持的事务隔离级别

MySQL所支持的事务隔离级别:READ-UNCOMMITTED | READ-COMMITTED | REPEATABLE-READ | SERIALIZABLE
其中 REPEATABLE-READ是MySQL默认使用的事务隔离级别

2. 事务隔离级别查询和设置

2.1 查看当前会话事务隔离级别

mysql> select @@tx_isolation;

2.2 查看系统当前事务隔离级别

mysql> select @@global.tx_isolation;

2.3 设置当前会话事务隔离级别

mysql> set tx_isolation='READ-UNCOMMITTED';

2.4 设置系统当前事务隔离级别

set global tx_isolation='READ-COMMITTED';

隔离级别 脏读 不可重复读 幻象读 第一类丢失更新 第二类丢失更新
READ UNCOMMITED 允许 允许 允许 不允许 允许
READ COMMITED 不允许 允许 允许 不允许 允许
REPEATABLE READ 不允许 不允许 允许 不允许 不允许
SERIALIZABLE 不允许 不允许 不允许 不允许 不允许

你可能感兴趣的:(MySQL)