只加专题

五种情况,不加GAP锁,只加行锁

大家好,我是大都督周瑜,最近在整理MySQL源码的笔记,这里分享一篇出来,想看其他的可以关注我的公众号:IT周瑜。 在源码中有这么一段: goto no_gap_lock表示加的锁类型为:LOCK_REC_NOT_GAP,也就是我们通常所理解的行锁,只锁记录行本身,不说记录前面的间隙。 上面代码中,如果进入else分支,那么锁的类型是LOCK_ORDINARY,它表示既锁记录本身,也锁记录前