其他分享
首页 > 其他分享> > 表锁 行锁 页锁 是什么区别

表锁 行锁 页锁 是什么区别

作者:互联网

表级锁(table-level locking):MyISAM和MEMORY存储引擎

行级锁(row-level locking) :InnoDB存储引擎

页面锁(page-level-locking):BDB存储引擎



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

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

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

Mysql-各种锁区分与MVCC的详解-mysql教程-PHP中文网

标签:level,加锁,区别,行锁,locking,并发,死锁,表锁
来源: https://blog.csdn.net/u013288190/article/details/120361652