1、MDL不需要显式使用,在访问时会自动添加。
2、MDL的作用是保证读写的正确性。
你可以想象,如果一个查询正在遍历一个表中的数据,而另一个线程在执行过程中改变了这个表的结构并删除了一列,那么查询线程得到的结果肯定不符合表的结构。
3、MDL是在MySQL5.5版本中引入的,在对一个表进行增删改查时,加MDL读锁。
在对表进行结构变更时,加MDL写锁。
实例
//session A: begin; select * from stu; #commin; //session B: alter table stu add t1 int; //session C: show processlist;
以上就是mysql元数据锁的概念是什么的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号