设置MySQL事务隔离级别 transaction_isolation

MySQL支持四种隔离级别,分别是:

0 --> 读未提交 (READ-UNCOMMITTED)

1 --> 读已提交 (READ-COMMITTED)

2 --> 可重复读 (REPEATABLE-READ)

3 --> 序列化  (SERIALIZABLE)

 

设置隔离级别的方法是:

SET [SESSION|GLOBAL] transaction_isolation=[0|1|2|3];

 

查看隔离级别的方法是:

SHOW [GLOBAL] VARIABLES LIKE 'transaction_isolation';

 

mysql>  set global transaction_isolation=0;
Query OK, 0 rows affected (0.00 sec)

mysql> show global variables like 'transaction_isolation';
+-----------------------+------------------+
| Variable_name         | Value            |
+-----------------------+------------------+
| transaction_isolation | READ-UNCOMMITTED |
+-----------------------+------------------+
1 row in set (0.01 sec)

mysql>  set global transaction_isolation=1;
Query OK, 0 rows affected (0.00 sec)

mysql> show global variables like 'transaction_isolation';
+-----------------------+----------------+
| Variable_name         | Value          |
+-----------------------+----------------+
| transaction_isolation | READ-COMMITTED |
+-----------------------+----------------+
1 row in set (0.00 sec)

set global transaction_isolation=2;

mysql> show global variables like 'transaction_isolation';
+-----------------------+-----------------+
| Variable_name         | Value           |
+-----------------------+-----------------+
| transaction_isolation | REPEATABLE-READ |
+-----------------------+-----------------+
1 row in set (0.00 sec)

mysql>  set global transaction_isolation=3;
Query OK, 0 rows affected (0.00 sec)

mysql> show global variables like 'transaction_isolation';
+-----------------------+--------------+
| Variable_name         | Value        |
+-----------------------+--------------+
| transaction_isolation | SERIALIZABLE |
+-----------------------+--------------+
1 row in set (0.00 sec)

 

 

 

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值