经常有读者问如何通过 IDE 调试 MySQL 的源码分析锁相关的知识,我整理了一下之前在掘金上的几篇文章,简单介绍一下如何在 Mac 下调试和几个简单的案例。...Clion 中调试源码的环境。...= 10 这条记录上对主键索引加 X 锁即可
场景2:通过唯一索引进行删除
表结构做了微调,增加了 name 的唯一索引
构造数据
CREATE TABLE `t2` (
`id` int(11)...同时会对相关的主键索引加 X 锁
过程如下
场景4:不走索引进行删除
CREATE TABLE `t4` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name...,'M'),
(2,'Y'),
(3,'S'),
(4,'Q'),
(5,'L');
delete from t4 where name = "S";
总共有 5 把 X 锁,剩下的