mysql表级锁A会话加write锁B会话还能执行select操作是什么原因?

Jeaforea 2017-07-17 09:47:46
电脑上装的是非集成环境的mysql,InnoDB引擎;我在一个会话窗口中对某一数据表进行加write锁,偶尔会出现在另一个会话窗口还能对该表进行select操作的情况(时好时坏),这是什么原因?而且如果是加read锁就不会出现这种问题。
...全文
299 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jeaforea 2017-07-21
  • 打赏
  • 举报
回复
引用 2 楼 ACMAIN_CHM 的回复:
检查事务隔离级别。
我想应该不是事务级别的问题吧,因为它时好时坏。
Jeaforea 2017-07-21
  • 打赏
  • 举报
回复
引用 1 楼 zjcxc 的回复:
默认情况下,读取是允许的(读取的是快照,不会被锁)
加的排它锁,其他会话是没有权限读取的
ACMAIN_CHM 2017-07-19
  • 打赏
  • 举报
回复
检查事务隔离级别。
zjcxc 2017-07-17
  • 打赏
  • 举报
回复
默认情况下,读取是允许的(读取的是快照,不会被锁)

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧