mysql alter table时的表锁是mysql服务层加的还是存储引擎加的

因该是存储引擎加,基于如下理由:

(1) 服务层只提供sql的词法、语法分析,索引选择,调存储引擎

(2) alter table要给表上MDL排他锁,锁的实现都是基于存储引擎的

 

原文地址:https://www.cnblogs.com/fengliang/p/14011445.html