暂无图片
在 分布式事务的执行过程中,如果使用update t1 set id=10 where id=1 or id=2;这类的操作,节点之间会出现互锁的情况吗?
我来答
分享
向前
2020-09-18
在 分布式事务的执行过程中,如果使用update t1 set id=10 where id=1 or id=2;这类的操作,节点之间会出现互锁的情况吗?
在 分布式事务的执行过程中,如果使用update t1 set id=10 where id=1 or id=2;这类的操作,节点之间会出现互锁的情况吗?
我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
陈昊

update的语句where条件后有带 or 这类的,建议将语句拆分改写为两个单条的:
update t1 set id=10 where id=1;
update t1 set id=20 where id=2;
以提升SQL的执行效率,且可以避免分布式数据库中的分布锁问题。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏