文章目录 Mysql锁 锁分类 mysql中各种引擎对锁的支持情况 MyISAM表锁 加锁 加读锁实例 加写锁实例 结论 InnoDB行锁 行锁实例 Mysql锁 锁分类 从对数据操作的粒度分 : 1) 表锁:操作时,会锁定整个表。 2) 行锁:操作时,会锁定当前操作行。 从对数据操作的类型分: 1) 读锁(共享锁):针对同一份数据,多个读操作可以同时进行而不会互相影响。 2) 写锁(排它锁):当前操作没有完成之前,它会阻断其他写锁和读锁。 mysql中各种引擎对锁的支持情况 存储引擎 表级锁 行级锁 页面锁 MyISAM 支持 不支持 不支持 InnoDB 支持 支持 不支持 MEMORY 支持 不支持 不支持 BDB 支持 不支持 支持 [主要讨论MyISAM的表锁与InnoDB的行锁 ] MyISAM表锁 加锁 加读锁 :