一、MySQL锁机制核心原理 1.1 锁的分类与底层逻辑 1.1.1 按粒度分类 锁类型 作用范围 实现方式 典型场景 行锁 单行/多行记录 依赖索引(如SELECT ... FOR UPDATE) 高并发更新场景 表锁 整张表 无索引或显式锁命令(如LOCK TABLES) DDL操作、全表扫描 页锁 数据页(16KB) 介于行锁与表锁之间(BDB引擎) 较少使用(InnoDB默认行锁)