转载:https://blog.csdn.net/u012712087/article/details/46402433
MySQL的事务隔离级别一共有四个:

大多数的数据库系统的默认事务隔离级别都是:Read committed
而MySQL的默认事务隔离级别是:Repeatable Read
我们可以采用下面这种方法查询Mysql中的当前事务隔离级别:

然后使用命令:SET session TRANSACTION ISOLATION LEVEL Serializable;(参数可以为:Read uncommitted,Read committed,Repeatable,Serializable)
将MySQL中的事务隔离级别改变成:Serializable,范围是当前session,即一个cmd窗口的范围。
查看更改成功:

注意:
这里修改事务权限的语句是:set [ global | session ] transaction isolation level Read uncommitted | Read committed | Repeatable | Serializable;
如果选择global,意思是此语句将应用于之后的所有session,而当前已经存在的session不受影响。
如果选择session,意思是此语句将应用于当前session内之后的所有事务。
如果什么都不写,意思是此语句将应用于当前session内的下一个还未开始的事务。
本文详细介绍了MySQL中四种事务隔离级别的概念,包括Read Uncommitted、Read Committed、Repeatable Read和Serializable。文章还讲解了如何查询和设置当前会话的事务隔离级别,以及不同设置对数据库操作的影响。

1593

被折叠的 条评论
为什么被折叠?



