ITPub博客

首页 > 数据库 > MySQL > mysqldump备份时使用single-transaction会不会加锁???

mysqldump备份时使用single-transaction会不会加锁???

原创 MySQL 作者:psufnxk2000 时间:2015-07-09 10:21:15 0 删除 编辑
经常被讨论的一个话题:
mysqldump备份时加single-transaction会不会加锁???
通过根踪可以看到:
8 Connect root@localhost on 
8 Query /*!40100 SET @@SQL_MODE='' */ 
8 Query /*!40103 SET TIME_ZONE='+00:00' */ 
8 Query FLUSH /*!40101 LOCAL */ TABLES 
8 Query FLUSH TABLES WITH READ LOCK 
8 Query SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ 
8 Query START TRANSACTION /*!40100 WITH CONSISTENT SNAPSHOT */ 
8 Query SHOW VARIABLES LIKE 'gtid\_mode' 
8 Query SHOW MASTER STATUS 
8 Query UNLOCK TABLES

从红色部分可以看出,还是会加锁的,在这个过程中,别的session同样不能进行dml, 只是加锁的时间很短。


转载请注明源出处
QQ 273002188  欢迎一起学习

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/25099483/viewspace-1727309/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-05-31

  • 博文量
    215
  • 访问量
    700288