innodb锁
1.锁分类:
表级锁:意向锁,自增锁
行级锁:共享锁,排他锁,记录锁,间隙锁,记录锁和间隙锁组合,插入意向锁
共享锁:S :为了防止别人修改,需要添加S锁
排他锁:X 当修改一行记录时候,为了防止别人同时进行修改,则需要添加X锁
记录锁:MySQL中记录锁都是添加在索引上,即使表没有索引,也会在默认创建的聚集索引上添加记录锁
间隙锁:锁定范围是索引记录之间的间隙
记录锁和间隙锁的组合:索引记录本身加上之前的间隙
插入意向锁:针对insert操作设置的一种特殊间隙锁,主要是为了优化insert操作的并发能力
自增锁:innodb_autoinc_lock_mode 参数用于控制自增锁的算法
许多文章都是从书本获取,并非自己原创,为了自己更好的记忆和学习,如果涉及版权,请说明,我会删除。