在mysql中设置隔离级别失败的原因

​​​​​​​

由于mysql默认的隔离级别是repeatable read 所以在这里设置read uncommitted没有成功

如果在第一次设置隔离级别时失败,然后在退出后重新登录成功,可能有几种原因:

1. 存在未提交的事务: 如果当前会话中有未提交的事务,可能会导致设置隔离级别失败。在退出后重新登录时,会话状态会被重置,未提交的事务也会被回滚,从而允许重新设置隔离级别。


2. 权限问题:如果用户在第一次尝试时没有足够的权限来更改隔离级别,那么操作会失败。在重新登录后,如果用户具有足够的权限,就可以成功设置隔离级别。


3. 其他并发操作: 另一种可能是在第一次尝试设置隔离级别时,可能有其他并发操作正在进行,例如正在执行的长时间查询或事务。这些操作可能会导致设置隔离级别的语句阻塞或失败。在重新登录后,会话状态重新初始化,可能避免了这些并发问题。

猜你喜欢

转载自blog.csdn.net/weixin_71619862/article/details/134447182