本课程适合有一定MySQL基础的DBA、后端开发工程师、架构师、以及准备面试大厂需要深入理解MySQL并发原理的求职者。无论你已经使用MySQL多年但对并发控制一知半解,还是遇到高并发场景下数据库性能瓶颈不知如何优化,本课程都将带你深入InnoDB存储引擎内核,系统掌握锁机制、事务隔离、MVCC、死锁处理等核心并发控制技术。
学员将深入理解MySQL并发控制核心机制(锁类型/锁粒度/锁算法)、事务隔离级别与并发问题、MVCC多版本并发控制原理、死锁检测与处理、并发性能优化策略等核心知识,具备在高并发场景下设计和优化MySQL数据库的能力。
在高并发场景下,数据库往往是系统的最大瓶颈。而并发控制是影响数据库性能的核心因素。很多开发者在遇到并发问题时束手无策:
搞不清楚行锁、表锁、间隙锁、临键锁的区别和应用场景
事务隔离级别背了又忘,MVCC原理说不清楚
死锁问题频繁出现,不知道如何分析和解决
高并发下数据库性能骤降,不知从何优化
面试中被问到锁机制、MVCC等问题答不到核心
深入理解并发控制,是成为高级DBA/后端架构师的必经之路。本课程将从锁机制、事务隔离、MVCC、死锁处理等多个维度,系统讲解MySQL并发控制的核心原理与实战技巧。
体系化讲解:锁机制→事务隔离→MVCC→死锁处理→性能优化
锁类型全覆盖:行锁、表锁、意向锁、间隙锁、临键锁、插入意向锁
MVCC深度剖析:隐藏列、Undo Log、Read View可见性判断
死锁专题:死锁成因、检测机制、解决方案、实战案例分析
性能优化:并发参数调优、索引设计与锁优化
面试导向:涵盖MySQL并发控制高频面试题
课程分为四大模块,共12节视频课:
模块一:MySQL锁机制深度解析(4节)
锁分类与粒度(表级锁/行级锁/页级锁/锁粒度选择原则)
InnoDB行锁类型(记录锁/间隙锁/临键锁/插入意向锁)
意向锁与锁兼容性(意向共享锁/意向排他锁/锁矩阵)
加锁规则与案例分析(不同SQL语句的加锁方式/RC与RR下的加锁差异)
模块二:事务隔离级别与并发问题(3节)
事务四大特性与并发问题(脏读/不可重复读/幻读)
四种隔离级别实现原理(READ UNCOMMITTED/READ COMMITTED/REPEATABLE READ/SERIALIZABLE)
隔离级别对锁和性能的影响
模块三:MVCC多版本并发控制(3节)
MVCC核心组件(隐藏列/Undo Log/版本链/Read View)
Read View可见性判断规则
RC与RR隔离级别下MVCC的差异
模块四:死锁与并发性能优化(2节)
死锁检测与处理(死锁成因/检测机制/死锁日志分析/解决方案)
并发性能优化策略(参数调优/索引优化/业务拆分/乐观锁与悲观锁选型)
