站长资讯网
最全最丰富的资讯网站

深入了解MySQL中的锁(全局锁、表级锁、行锁)

本篇文章带大家了解一下MySQL中的锁,介绍一下MySQL的全局锁、表级锁和行锁,希望对大家有所帮助!

深入了解MySQL中的锁(全局锁、表级锁、行锁)

根据加锁的范围,MySQL里面的锁大致可以分成全局锁、表级锁和行锁三类

一、全局锁

全局锁就是对整个数据库实例加锁。MySQL提供了一个加全局读锁的方法,命令是Flush tables with read lock。当需要让整个库处于只读状态的时候,可以使用这个命令,之后其他线程的以下语句会被阻塞:数据更新语句(数据的增删改)、数据定义语句(包括建表、修改表结构等)和更新类事务的提交语句。【

赞(0)
分享到: 更多 (0)