要做的完全掌握MySQL/InnoDB的加锁规则,甚至是其他任何数据库的加锁规则,需要具备以下的一些知识点 了解数据库的一些基本理论知识:数据的存储格式 (堆组织表 vs 聚簇索引表):并发控制协议 (MVCC vs Lock-Based CC):Two-Phase Locking:数据库的隔离级别定义 (Isolation Level): 了解SQL本身的执行计划 (主键扫描 vs 唯一键扫描 vs 范围扫描 vs 全表扫描): 了解数据库本身的一些实现细节 (过滤条件提取:Index Con…