【疑惑】在悲观事务模型下,DDL操作不被阻塞

测试版本TiDB v6.1.0 悲观锁模式下,RC隔离级

terminal 1

create table t1(id int);
insert into t1 values(1);
commit;

start transaction;
select * from t1 for update;

terminal 2

alter table t1 add column name varchar(50); -- 可以成功执行

这里有点疑惑,Online DDL执行时,不会查看lock CF,是否说明在TiDB的实现中,没有metadata lock这一说?

这里面有一些online ddl的介绍,不知道对你有没有帮助

非常感谢提供的文章,正在拜读中。