为什么加了共享锁还能修改数据,跟共享锁的定义不符合啊
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;
百度百科如下:
请大佬解释解释,谢谢
7 回答5.6k 阅读
6 回答7.1k 阅读✓ 已解决
8 回答6.5k 阅读
2 回答2.5k 阅读✓ 已解决
4 回答703 阅读✓ 已解决
2 回答3.4k 阅读
4 回答2.6k 阅读
同一个事物内,你自己的S锁,为什么不能写数据呢?