參考:《mysql內核:innodb存儲引擎》 第九章
MySQL · 引擎特性 · InnoDB 事務鎖系統簡介:http://mysql.taobao.org/monthly/2016/01/01/
MySQL · 引擎特性 · Innodb 鎖子系統淺析 :http://mysql.taobao.org/monthly/2017/12/02/
MySQL · 引擎分析 · InnoDB行鎖分析 :http://mysql.taobao.org/monthly/2018/05/04/
InnoDB事務鎖之行鎖-聚集索引加鎖流程:http://blog.itpub.net/31493717/viewspace-2150725/
測試環境:Mysql 5.6.43版本
此文只是對上面的參考文章 做了一個整理 。
表鎖和行鎖 流程差不多, 這裏以行鎖分析爲主,表鎖輔助
innodb鎖的基本概念 數據結構參考:innodb鎖的數據結構
--上述的行鎖加鎖流程圖