三种锁:表级锁、行级锁、页级锁
一、表级锁:
表示对当前操作的整张表进行加锁,它的实现简单,资源消耗较少,像 MyISAM 和 InnoDB 存储引擎都支持表级锁。表级锁分为表共享读锁(共享锁)和排他写锁(排他锁 / 独占锁)。
二、行级锁:
行级锁是对行进行加锁,是一种排他锁,防止其他事务修改此行。
三、页级锁:
页级锁是 MySQL 中锁粒度介于行级锁和表级锁中间的一种锁。表级锁速度快,但冲突多;行级锁冲突少,但速度慢。所以取了折中的页级锁。页级锁一次锁定相邻的一组记录。
三种锁:表级锁、行级锁、页级锁
一、表级锁:
表示对当前操作的整张表进行加锁,它的实现简单,资源消耗较少,像 MyISAM 和 InnoDB 存储引擎都支持表级锁。表级锁分为表共享读锁(共享锁)和排他写锁(排他锁 / 独占锁)。
二、行级锁:
行级锁是对行进行加锁,是一种排他锁,防止其他事务修改此行。
三、页级锁:
页级锁是 MySQL 中锁粒度介于行级锁和表级锁中间的一种锁。表级锁速度快,但冲突多;行级锁冲突少,但速度慢。所以取了折中的页级锁。页级锁一次锁定相邻的一组记录。