修改某行的某个字段的时候设置成某一个值就会无法响应,设置其他数据就可以提交。然后查询都没有反应,通过查看锁状态发现是被锁了,解除锁后更新查询都正常了。对mysql的锁机制了解不深,是不是因为设置某个数值之前有一个相同的提交被锁了造成后面再设置同样数值的提交都会被锁,而设置其他值就没这个问题?
修改某行的某个字段的时候设置成某一个值就会无法响应,设置其他数据就可以提交。然后查询都没有反应,通过查看锁状态发现是被锁了,解除锁后更新查询都正常了。对mysql的锁机制了解不深,是不是因为设置某个数值之前有一个相同的提交被锁了造成后面再设置同样数值的提交都会被锁,而设置其他值就没这个问题?
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
5 回答1.4k 阅读
3 回答1.2k 阅读✓ 已解决
2 回答2k 阅读
3 回答2k 阅读
死锁发生条件:
如你所说,如果是单独的更新某个值,没有其他操作的话。感觉不会出现
互斥条件
,也就不会死锁。已参与了 SegmentFault 思否社区 10 周年「问答」打卡 ,欢迎正在阅读的你也加入。