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

经常被讨论的一个话题:
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 
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  欢迎一起学习

请使用浏览器的分享功能分享到微信等