发布于:2018-05-02
MySQL中锁类型分类概述 按锁的粒度可划分为:表锁、行锁、页锁 按锁的机制可划分为:乐观锁、悲观锁 按锁的兼容性可划分为:共享锁、排他锁 按锁的算法模式可划分为:记录锁、间隙锁、临键锁、意向锁、插入意向锁 锁粒度 表锁 表锁的锁定颗粒度在MySQL中是最粗的,InnoDB、MyISAM引擎中都有应用,对当前整张表加锁。 表锁不适合高并发的场景,但开销小,加锁快,不会出现死锁,发生锁冲突的概率最大。 手动加锁方式: LOCK TABLES xx READ/WRITE; 行锁 行锁的锁定颗粒度在MySQL中是最细的,应用于InnoDB存储引擎,只针对操作的当前行进行加锁。并发情况下,产生锁等待的 …...