innodb锁

1.锁分类:

表级锁:意向锁,自增锁

行级锁:共享锁,排他锁,记录锁,间隙锁,记录锁和间隙锁组合,插入意向锁

 

共享锁:S :为了防止别人修改,需要添加S锁

排他锁:X 当修改一行记录时候,为了防止别人同时进行修改,则需要添加X锁

 

记录锁:MySQL中记录锁都是添加在索引上,即使表没有索引,也会在默认创建的聚集索引上添加记录锁

 

间隙锁:锁定范围是索引记录之间的间隙

记录锁和间隙锁的组合:索引记录本身加上之前的间隙

插入意向锁:针对insert操作设置的一种特殊间隙锁,主要是为了优化insert操作的并发能力

自增锁:innodb_autoinc_lock_mode 参数用于控制自增锁的算法

posted @ 2020-11-05 16:02  和尚也爱看AV  阅读(81)  评论(0)    收藏  举报