经常被讨论的一个话题:
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/
,如需转载,请注明出处,否则将追究法律责任。