【mysql45讲】全局锁、表级锁(表锁、MDL)、行锁的作用与区别

1.全局锁 定义: 全局锁就是对整个数据库加锁。 加全局读锁的命令: Flash tables with read lock(FTWRL)。 这个命令执行后,会阻塞 数据更新语句、数据定义语句、更新事务的提交。 为什么用全局读锁而不是readonly: 当客户端发生异常时,FTWRL会自动释放全局锁,库回到正常状态;readonly不会,数据库就一直保持着不可写状态。 为什么不用single-tr
相关文章
相关标签/搜索