按照粒度,MySQL 中的锁分为: 全局锁,锁定数据库中所有的表。 表级锁,锁定整张表。 行级锁,锁定一行数据。 全局锁 对数据库使用全局锁,会导致整个数据库不能写入数据,只能读取数据。 典型的使用场景是在执行数据库备份时使用全局锁,以确保数据的完整性和一致性。 语法: -- 添加全局锁 flush tables with read lock ; -- 释放全局锁 unlock tables ; 示例,使用全局锁备份数据库: mysql> use itcast; Database changed mysq…