什么是MDL锁,MDL什么时候加锁、什么时候释放?
什么是MDL锁,MDL什么时候加锁、什么时候释放?
提示
题眼: 表结构变动。
MDL(Metadata Locking)是数据库管理系统(DBMS)中的一种机制,用于管理和控制对数据库对象(如表、索引、视图等)的元数据的并发访问。
重要
参考答案:
MDL锁也叫元数据锁,当操作表的结构时,比如修改字段类型,添加新字段,或者索引之类的操作时,就会给表加上MDL锁,这个锁是一个表级锁。当我们开始执行命令的时候就会加锁,执行结束后会解锁。
提示
题眼: 表结构变动。
MDL(Metadata Locking)是数据库管理系统(DBMS)中的一种机制,用于管理和控制对数据库对象(如表、索引、视图等)的元数据的并发访问。
重要
参考答案:
MDL锁也叫元数据锁,当操作表的结构时,比如修改字段类型,添加新字段,或者索引之类的操作时,就会给表加上MDL锁,这个锁是一个表级锁。当我们开始执行命令的时候就会加锁,执行结束后会解锁。