锁是计算机协调多个进程或纯线程并发访问某一资源的机制. 在mysql中更是用处多多, 今天就一起看下mysql中的行级锁. 它主要包括行锁, 间隙锁, 临键锁三种....记录锁(record lock)
记录锁,也叫行锁,是为某行记录加锁, 它是依赖索引实现的, 一旦某个加锁操作没有使用到索引,那么该锁就会退化为表锁....临键锁(next-key lock)
临键锁是普通索引上的记录锁和间隙锁的组合, 与唯一索引无关.
5....示例
有了上面的概念作为基础, 我们一起看下间隙锁都锁住了哪些数据.
5.1 基础数据
先创建一个带有普通索引的表tab, 索引字段为b....INNODB_LOCKS表
mysql提供的查看锁信息的元数据表.