metadata lock的加锁顺序
LFYer 2016-03-20 06:01:27 当会话A执行了 select * from t 并且还没提交的时候,这时候会话B对表t做了一个ddl,会话C执行 select * from t(会话B先于会话C执行),那么这时候会话B和会话C会处于“waiting for metadata lock”的状态。
如果会话A的事务提交了,那么会话B和会话C哪个会先获得metadata lock?
我做了测试,发现这是无规律的,有时是会话B,有时是会话C。
求大神解答