查看事务开启情况
-- 输入以下命令查看事务隔离级别,其中transaction_isolation就是隔离级别
show variables like 'transaction%';
关闭事务自动提交(临时会话关闭)
set autocommit = 0;
永久关闭或设置
--通过配置文件my.ini也可以修改事务
[mysqld]
transaction-isolation = REPEATABLE-READ
transaction-read-only = OFF
设置事务隔离级别:
-- 设置本次会话的事务隔离级别,只在本会话有效,不会影响到其它会话
set session transaction isolation level read committed;
MySQL8.0+:
1.查看当前会话隔离级别
select @@transaction_isolation;
2.查看系统当前隔离级别
select @@global.transaction_isolation;
MySQL5.0+:
1.查看当前会话隔离级别
select @@tx_isolation;
2.查看系统当前隔离级别
select @@global.tx_isolation;