前言:
关于读锁、写锁、乐观锁、悲观锁、行锁、表锁的理解可以看看以前我写的:
读锁、写锁、乐观锁、悲观锁、行锁、表锁
内部锁:在MySQL服务器内部执行的锁,以管理多个会话对表内容的争用。这种类型的锁是内部的,因为它完全由MySQL服务器执行,不涉及其他程序。
表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。
行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。
页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行锁之间,并发度一般
一、MySQL锁机制
关于MySQL有哪些存储引擎,可以看看我以前写的:查看和修改mysql存储引擎