MySQL 进阶篇(二)

张开发
2026/4/9 9:08:48 15 分钟阅读

分享文章

MySQL 进阶篇(二)
进阶该篇主要介绍 锁、InnoDB引擎、MySQL管理锁锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中除传统的计算资源(CPU、RAM、I/O)的争用以外数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说锁对数据库而言显得尤其重要也更加复杂。全局锁全局锁就是对整个数据库实例加锁加锁后整个实例就处于只读状态后续的DML的写语句DDL语句已经更新操作的事务提交语句都将被阻塞。其典型的使用场景是做全库的逻辑备份对所有的表进行锁定从而获取一致性视图保证数据的完整性全局锁的添加与释放操作演示同时打开三个窗口模拟三个会话第一个会话上锁第二个会话中 select 操作可以update 操作被阻塞第三个会话用于dump数据输入dump命令显示报错因为这个命令不是MySQL语句直接在Windows命令行执行

更多文章