前言 大家好吖,欢迎来到 YY 滴MySQL系列 ,热烈欢迎! 本章主要内容面向接触过C++ Linux的老铁 主要内容含: 欢迎订阅 YY滴C++专栏!更多干货持续更新!以下是传送门! YY的《C++》专栏 YY的《C++11》专栏 YY的《Linux》专栏 YY的《数据结构》专栏 YY的《C语言基础》专栏 YY的《初学者易错点》专栏 YY的《小小知识点》专栏 YY的《单片机期末速过》专栏 YY的《C++期末速过》专栏 YY的《单片机》专栏 YY的《STM32》专栏 YY的《数据库》专栏 YY的《数据库原理》专栏 目录 【1】【行锁】(共享锁,排他锁) 1.共享锁,排他锁机制介绍 2.不同SQL下,行锁的情况 3.演示行锁 【1】情况1 【2】情况2 【2】【临键锁S】【间隙锁】演示 ※【临键锁S】【间隙锁】特性演示目录 1.演示:索引上的等值查询 (唯一索引,例如主键索引) 2.演示:索引上的范围查询(唯一索引) 3.演示:索引上的等值查询(普通索引)——临键锁退化为间隙锁 【1】【行锁】(共享锁,排他锁) 1.共享锁,排他锁机制介绍 InnoDB实现了以下两种类型的行锁: 共享锁(S): 允许一个事务去读一行,阻止其他事务获得相同数据集的排它锁。 (共享锁之间是兼容的 ,共享锁与排他锁互斥) 排他锁(X): 允许获取排他锁的事务更新数据,阻止其他事务获得相同数据集的共享锁和排他锁。 (一个数据有了排他锁,就与其他共享锁和排他锁互斥)