文章目录 1、record locks2、gap locks3、next-key locks 1、record locks 记录锁就是一个事务select了一行数据,那么就锁住了,如果另一个事务再去select这一行,那么就select不了,但是它可以select其他行的数据。 2、gap locks 间隙锁比如select xxx from xxx where xxx >15 那么就命中了(11,+oo),其实12 13 这些都是会被锁的 那么其他事务想要访问就访问不了。 3、next-key locks 11这条数据无法被进行修改