中易网

在MySQL中,update user set id=?,name=? where id=? 语句在并发情况下,会出现‘锁’的现象吗?

答案:1  悬赏:70  
解决时间 2021-01-24 14:59
在MySQL中,update user set id=?,name=? where id=? 语句在并发情况下,会出现‘锁’的现象吗?
最佳答案
update理论上都有锁,只要不死锁,就问题不大
如你在一个事务中
update user where userid=1;
update dept where deptid=2;
commit;

而另一个连接
update dept where deptid=2;
update user where userid=1;
commit;

如果这2个连接同时执行这些语句,就可能死锁。

所以要特别注意update的表的顺序和where 条件的中记录的执行顺序(对参数先排序)
1)
update user set ... where userid=1;
update user set ... where userid=2;
commit
2)
update user set ... where userid=2;
update user set ... where userid=1;
commit
可能死锁
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
10吨地磅多少钱,10吨地磅多少钱批发,10吨地
同顺昌寿衣店地址在什么地方,想过去办事
分卷压缩包怎样安装?
关于玻璃体混浊与闪光
年终总结怎么写
比DE160大两个型号的套管是多大
三星w2014能用2张移动卡吗
这个万用表怎样测试地线?转到哪个档位?什么
自来水水质检测笔的数值多少最好
关于滴滴打车的毕业论文有哪些
怎么用photoshop弄个长:2.4米,宽:1.2米 格式
寻常疣是什么样子的?
500瓦的音响连接功放需不需要外接电源线呢?
新乡市八方机械电器厂确实是骗人的。我看过了
一个公司的营业执照可以申请几个今日头条号
推荐资讯
ps4已经是末期了吗
香港崇光百货,东荟城,时代广场,太古广场,
农村自建房平房下面修地下室风水好吗
对称三相电路经过星三角变换后,得到的相电流
手机充电器输出电压12伏高吗
体检出小三阳抗体是怎么回事?
博盛步行街地址好找么,我有些事要过去
近年来,某县为发展教育事业,加大了对教育经
无缝墙布的价格与墙纸差别大吗
作为领导,你如何调动下属工作的积极性?
5d6d公告如何发
孤寂繁体字怎么写
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?