MySQL 都有什么锁

MySQL 有三种锁的级别:页级、表级、行级。

表级锁:

开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概
率最高, 并发度最低。

行级锁:

开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概
率最低, 并发度也最高。

页面锁:

开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界
于表锁和行锁之间,并发度一般