问题场景:update table set xx=xx where name == xxx;
期望:锁住当前这行数据
结果:锁表
原因:锁行是根据唯一索引去寻找这条数据然后锁住,但是name这列没有创建唯一索引,所以找不到到数据就升级为表锁
解决方法,在name列创建唯一索引
问题场景:update table set xx=xx where name == xxx;
期望:锁住当前这行数据
结果:锁表
原因:锁行是根据唯一索引去寻找这条数据然后锁住,但是name这列没有创建唯一索引,所以找不到到数据就升级为表锁
解决方法,在name列创建唯一索引
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。