MYSQL为什么要锁表有什么好处

2024-08-27 06:26:04
刘暖暖教育专家

从事K12教育行业多年

给高并发情况下的mysql进行更好的优化

MySQL有三种锁的级别:页级、表级、行级,这3种锁的特性可大致归纳如下:

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

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

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