mysql的gap锁导致Lock wait timeout exceeded try restarting transaction异常
问题:
今天同事碰到了在mysql对表进行insert的时候报Lock wait timeout exceeded try restarting transaction的异常,在这里记录一下。
原因是update的时候给二级索引加了gap锁导致insert等待锁,再加上某个数据库节点有点异常,update更新慢,最终导致insert等待锁超时。gap锁是会锁住二级索引一定范围内的记录,这个时候
原创
2016-08-04 21:50:14 ·
3195 阅读 ·
3 评论