匿名用户pg中如何只用delete from t where id in () 模拟一个死锁的发生?
一个表t 有2个字段,id int ,name varchar ,其中id是主键,
能否模拟出只用一个语句delete from t where id in (?,?) 模拟出一个死锁的发生 ??
前提是不能删除重叠的数据?
比如会话1 执行
delete from t where id in (1,2) ,
delete from t where id in (3,4)
不提交
会话2
delete from t where id in (3,4) ,
delete from t where id in (1,2) ,
不提交
这种交叉删除的场景不算,因为删除数据有重叠的
除了上面这种场景的,还有其他的场景没?
我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏


评论
