mysql 元数据锁 MDL读锁与MDL写锁

事务一开启事务

      begin; 

        select * from tablename;--相当于加了MDL读锁

        此时事务2执行alter table tablename  add ...    --会发生修改阻塞

     commit;  --提交事务  释放MDL读锁

        此时事务二修改成功

如果事务一执行做dml操作,操作期间将加MDL写锁

你可能感兴趣的:(mysql,sql,数据库)