为什么加了共享锁还能修改数据,跟共享锁的定义不符合啊
begin;
select size from app where id = 1 lock in share mode; # 获取共享锁,锁住行
update app set size = size + 1 where id = 1;#为啥能成功?
commit;
百度百科如下:
请大佬解释解释,谢谢
为什么加了共享锁还能修改数据,跟共享锁的定义不符合啊
begin;
select size from app where id = 1 lock in share mode; # 获取共享锁,锁住行
update app set size = size + 1 where id = 1;#为啥能成功?
commit;
百度百科如下:
请大佬解释解释,谢谢
15 回答8.4k 阅读
7 回答5.3k 阅读
6 回答6.9k 阅读✓ 已解决
8 回答6.2k 阅读
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
同一个事物内,你自己的S锁,为什么不能写数据呢?