本文同时发表在https://github.com/zhangyachen/zhangyachen.github.io/issues/78 MySQL 锁基础 参考了何登成老师文章的结构MySQL 加锁处理分析,中间又加了一些自己觉得需要考虑的情况. 分析本session的加锁方式 系统的隔离级别是什么?是RC还是RR? 判断SQL的加锁类型,是共享锁还是排他锁? SQL的执行计划是什么,涉及到索引了吗? 如果用到了索引,该索引是主键索引,还是二级索引? 如果是二级索引,该索引是唯一索引吗? 分…