1、表共享读锁( read lock) 2、表独占写锁( write lock) 语法: 1、加锁:lock tables表名... read /write。 2、释放锁:unlock tables /客户端断开连接。 表共享锁的锁力度如下: 说明: 如上图:当一个客户端给一个表添加了表共享锁(读锁,read lock)时,在这和客户端释放锁之前,当前客户端和其他客户端...
行级锁是 MySQL 中锁定粒度最细的一种锁,表示只针对当前操作的行进行加锁。行级锁能大大减少数据库操作的冲突,其加锁粒度最小,但加锁的开销也最大。行级锁分为共享锁和排他锁。 特点 开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。 表级锁 表级锁是 MySQL 中锁定粒度最...
InnoDB存储引擎既支持行级锁(row-level locking),也支持表级锁,但默认情况下是采用行级锁。 MySQL这3种锁的特性可大致归纳如下 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。 页...