社区
MySQL
帖子详情
mysql表级锁A会话加write锁B会话还能执行select操作是什么原因?
Jeaforea
2017-07-17 09:47:46
电脑上装的是非集成环境的mysql,InnoDB引擎;我在一个会话窗口中对某一数据表进行加write锁,偶尔会出现在另一个会话窗口还能对该表进行select操作的情况(时好时坏),这是什么原因?而且如果是加read锁就不会出现这种问题。
...全文
299
4
打赏
收藏
mysql表级锁A会话加write锁B会话还能执行select操作是什么原因?
电脑上装的是非集成环境的mysql,InnoDB引擎;我在一个会话窗口中对某一数据表进行加write锁,偶尔会出现在另一个会话窗口还能对该表进行select操作的情况(时好时坏),这是什么原因?而且如果是加read锁就不会出现这种问题。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Jeaforea
2017-07-21
打赏
举报
回复
引用 2 楼 ACMAIN_CHM 的回复:
检查事务隔离级别。
我想应该不是事务级别的问题吧,因为它时好时坏。
Jeaforea
2017-07-21
打赏
举报
回复
引用 1 楼 zjcxc 的回复:
默认情况下,读取是允许的(读取的是快照,不会被锁)
加的排它锁,其他会话是没有权限读取的
ACMAIN_CHM
2017-07-19
打赏
举报
回复
检查事务隔离级别。
zjcxc
2017-07-17
打赏
举报
回复
默认情况下,读取是允许的(读取的是快照,不会被锁)
MySQL
事务和
锁
事务隔离级别:避免上述问题 #
锁
是什么
锁
的粒度:三种粒度
锁
的特性(逐步提高等级)
表级
锁
:限制其它用户修改 行级
锁
:多版本的并发控制 死
锁
:产生条件和
MySQL
自动处理机制 # ...
MySQL
有哪些
锁
?
在
MySQL
里,根据
加
锁
的范围,可以分为全局
锁
、
表级
锁
和行
锁
三类。 全局
锁
全局
锁
是怎么用的? 要使用全局
锁
,则要
执行
这条命: flush tables with read lock
执行
后,整个数据库就处于只读状态了,这时其他...
MySQL
中的
锁
MySQL
中的
锁
按照类型分:读
锁
(S)、写
锁
(X) 按照粒度分:表
锁
、页
锁
、行
锁
...LOCK TABLES t
WRITE
:对表 t
加
表级
别的 X
锁
。
锁
类型 自己可读 自己可写 自己可
操作
其他表 他人可读 他人可写 读
锁
是 否
【
MySql
进阶】
锁
详解:共享
锁
、排他
锁
、行级
锁
、
表级
锁
、间隙
锁
共享
锁
、排他
锁
、行级
锁
、
表级
锁
、间隙
锁
,这些名字并不一定单独指某一个
锁
,而是某个
锁
可能拥有的特性。
Mysql
并发事务访问 读-读 读取允许并发
操作
写-写 即两个事务同时
操作
一条数据 在这种情况下会发生 脏写 的...
mysql
悲观
锁
还能读吗_
MySQL
:行
锁
、表
锁
、乐观
锁
、悲观
锁
、读
锁
、写
锁
结论1:--如果某一个
会话
对A表
加
了read
锁
,则 该
会话
可以对A表进行读
操作
、不能进行写
操作
; 且 该
会话
不能对其他表进行读、写
操作
。--即如果给A表
加
了读
锁
,则当前
会话
只能对A表进行读
操作
。结论2:
会话
0给A表
加
...
MySQL
56,679
社区成员
56,709
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章