更改MySQL的默认事务隔离级别 - Go语言中文社区

更改MySQL的默认事务隔离级别


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内的下一个还未开始的事务。

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/u012712087/article/details/46402433
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-06-30 08:53:20
  • 阅读 ( 1193 )
  • 分类:数据库

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢