mysql事务级别设置

本文介绍了如何在MySQL中设置全局和SESSION级别的事务隔离级别,包括READ-UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ, SERIALIZABLE四种选择,并讲解了如何关闭或开启自动提交功能,涉及全局和会话两种场景。" 111424201,10293601,Python中gettext模块的使用详解,"['Python', '国际化', '翻译工具', 'gettext']

 

一.            全局设置

1.   全局修改,修改mysql.ini配置文件,在最后加上

#可选参数有:READ-UNCOMMITTED, READ-COMMITTED,REPEATABLE-READ, SERIALIZABLE.

[mysqld]

transaction-isolation= REPEATABLE-READ

 

2.  set 方式

set global transactionisolation level read committed; //全局的

 

 

二.            SESSION会话级别

set sessiontransaction isolation level read committed; //当前会话

 

set session transaction isolation level 可选字段:

read unconmmitted

read committed

repeatable read

serializable

 

三.            自动提交打开与关闭

mysql autocommit 默认是打开,可以通过如下语句关闭全局或者session:

set global init_connect="set autocommit=0";  //全局

set session init_connect="set autocommit=0";//当前会话

 

修改mysql.ini配置文件设置全局

#该方法对拥有root权限的用户无效

[mysqld]  

init_connect='SET autocommit=0'

 

 

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值