mysql事务提交问题?

malie0 发布于 2021/11/28 20:51
阅读 265
收藏 0

修改某行的某个字段的时候设置成某一个值就会无法响应,设置其他数据就可以提交。然后查询都没有反应,通过查看锁状态发现是被锁了,解除锁后更新查询都正常了。对mysql的锁机制了解不深,是不是因为设置某个数值之前有一个相同的提交被锁了造成后面再设置同样数值的提交都会被锁,而设置其他值就没这个问题?

加载中
0
yongk
yongk

会不会是修改某行的某个字段的时候程序异常了,然后事务既没有提交也没有回滚

m
malie0
具体是怎么被锁的暂时还没查出来,现在的疑问是被锁了为什么会某个数值的更新不行,其他的数值就可以
0
sprouting
sprouting

检查是否 用了 fro update 语句,这种极易造成死锁

m
malie0
应该没用for update,一般都是调用mybatis-plus自带的方法
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部