MySQL中的锁,分为全局锁.表级锁.行锁 全局锁 全局锁的意思就是,对整个数据库实例加锁,它的命令是FTWRL Flash tables with read lock 这个命令的语义是,使整个库处于一种只读的状态,使用这个命令后,以下语句会被阻塞:数据的更新.数据结构的定义.更新类事务的提交.全局锁通常被用于全库逻辑备份,但是让整个库只读,会有两个问题: 主库上的备份,会使整个业务停摆. 从库上的备份,会造成备份期间,从库无法执行主库同步过来的bin log而造成主从延迟. 官方自带的逻辑是m…