数据库——MySQL中的锁(表锁、行锁、间隙锁、乐观锁、悲观锁)
锁是计算机协调多个进程或纯线程并发访问某一资源的机制。
一、MySQL 中有哪几种锁
不同的存储引擎支持不同的锁机制
MyISAM和MEMORY存储引擎:表级锁
BDB存储引擎:页面锁,但也支持表级锁
InnoDB存储引擎:既支持行级锁,也支持表级锁,默认情况下是采用行级锁。
二、MySQL大致可归纳为以下3种锁:
表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。
行级锁:开销大,加锁慢;会出现死锁;锁定粒度小,发生锁冲突的概率最低,并发度最高。
页面锁
原创
2020-09-07 15:45:39 ·
953 阅读 ·
0 评论