设置MySQL事务隔离级别 transaction

发布时间:2024-11-26 10:35

防火隔离,某些区域需设置防火隔离带。 #生活技巧# #园艺绿化建议# #绿化施工流程#

设置MySQL事务隔离级别 transaction_isolation

最新推荐文章于 2024-09-06 10:37:36 发布

u010024893 于 2020-01-08 12:44:23 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

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)

网址:设置MySQL事务隔离级别 transaction https://www.yuejiaxmz.com/news/view/278831

相关内容

PyMySQL的使用:事务、索引、如何防止SQL注入
sqlalchemy mysql配置中怎么设置utf8
Spring Boot 事务的简单使用
java毕业设计社区服务平台的设计与实现(Springboot+mysql+jdk1.8+maven3.39)
springboot旧物置换网站 (附源码)
MySQL——MySQL SELECT查询非分组聚合列(sql
MySQL上亿数据查询优化:实践与技巧
java毕业设计社区二手物品回收平台(Springboot+mysql+jdk1.8+maven3.39)
MySQL 快速删除大量数据(千万级别)的几种实践方案——附源码
如何在生产环境mysql删除亿万级数据解并且不影响数据库主从延迟的解决方案

随便看看