MySQL事务隔离级别

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010397369/article/details/70173014

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;

image

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

mysql> set tx_isolation='READ-UNCOMMITTED';

image

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

set global tx_isolation='READ-COMMITTED';

image

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

没有更多推荐了,返回首页