select for update 对于没查到的记录是否会加锁?

可重复读级别会加锁
都知道innodb上行锁是锁索引,但需要注意的是上行锁的时候会对相邻的索引也加上锁,这个锁叫间隙锁gap。 行锁+间隙锁 就称为Next-Key Lock机制
两个例子
例1:
事物1:
mysql踩坑总结
事物2:
mysql踩坑总结

例2:
事物1:
mysql踩坑总结

事物2:
mysql踩坑总结

相关文章: