對(duì)表進(jìn)行DML操作時(shí)(select, update等),MySQL會(huì)對(duì)表的定義施加一個(gè)共享元數(shù)據(jù)鎖(S MDL),而進(jìn)行DDL操作時(shí),會(huì)施加排他元數(shù)據(jù)鎖(X MDL)。DML之間的元數(shù)據(jù)鎖時(shí)不會(huì)互相阻塞的,而普通用戶通常只會(huì)執(zhí)行DML,他們是感知不到元數(shù)據(jù)鎖的。 如果DBA在業(yè)務(wù)運(yùn)行期間執(zhí)行了DDL,那么DDL也會(huì)嘗試獲取元數(shù)據(jù)鎖,在事務(wù)都很短小...
www.dbjr.com.cn/database/326859i...htm 2025-5-27