update导致的锁表

问题场景:update table set xx=xx where name == xxx;
期望:锁住当前这行数据
结果:锁表
原因:锁行是根据唯一索引去寻找这条数据然后锁住,但是name这列没有创建唯一索引,所以找不到到数据就升级为表锁
解决方法,在name列创建唯一索引

 

posted @ 2020-05-08 11:24  小傻孩丶儿  阅读(2078)  评论(1编辑  收藏  举报