匿名用户pg中行锁的实现方式是哪种?oracle是在数据块上,mysql是索引上
pg中行锁的实现方式是哪种?oracle是在数据块上,mysql是索引上
比如表t create table t(id int ,b int) ,没有任何索引
insert into t values(100,1) ,(200,2),(300,3)
select * from t where b=2 for update ; ---sess 1
select * from t where b=3 for update ; ---sess 2
mysql中由于b字段没有索引,无论是rr 还是rc 隔离,都会出现锁等待,
oracle下,不会出现锁等待;
请问pg是哪种情况?行锁是通过哪种方式实现的
我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏

评论
