Mysql如何修改事务隔离级别
1.查询事务级别
1.1查询全局事务隔离级别
select @@global.tx_isolation;
1.2 查询当前会话事务隔离级别
select @@session.tx_isolation;
2.修改事务隔离级别
2.1 修改全局事务隔离级别
set global transaction isolation level read committed;
2.2 修改当前会话隔离级别
set session transaction isolation level read committed;
3.事务隔离级别:
事务隔离级别 | 脏读 | 不可重复读 | 幻读 |
读未提交(read uncommitted) | 是 | 是 | 是 |
不可重复读(read committed) | 否 | 是 | 是 |
可重复读(repeatable read) | 否 | 否 | 是 |
串行化(serializable) | 否 | 否 | 否 |
备注
笔者使用的Mysql版本为 MariaDB 10.6.5
使用的数据库引擎为 InnoDB
参考文献:
https://www.cnblogs.com/Jacck/p/4589721.html https://www.cnblogs.com/wyaokai/p/10921323.html