全局锁

比如数据库备份的时候,不希望用户再次更新数据库的数据,可以设置全局锁,只允许读,不可以改变;
flush tables with read lock;
2025-08-31T12:00:08.png
这样的话,更新数据库的话会阻塞状态
2025-08-31T12:01:34.png
本连接操作的话报错
2025-08-31T12:02:40.png
释放锁
unlock tables;
2025-08-31T12:14:29.png
释放以后,其他操作就正常放行
2025-08-31T12:13:48.png

表级锁