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


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


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




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


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


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