下列场景会触发元数据锁 MDL 阻塞业务的有?()

下列场景会触发元数据锁 MDL 阻塞业务的有?()
A. 长时间执行 ALTER TABLE 修改字段类型
B. 频繁批量 DROP、CREATE 数据表
C. 普通等值 SELECT 查询
D. 在线 RENAME TABLE 重命名表

3 个赞

正确答案:A、B、D

选项 C(错误):普通等值 SELECT 查询本身只申请共享 MDL 锁,不会主动阻塞其他读操作。它只有在遇到正在执行的 DDL(如 ALTER、DROP)时才会被阻塞,但其自身不是“触发”MDL 阻塞的源头。