为何Binlog中同一个事务的event时间点会乱序?
导 读 作者:罗小波·沃趣科技高级数据库技术专家 IT从业多年,历任运维工程师、高级运维工程师、运维经理、数据库工程师,曾参与版本发布系统、轻量级监控系统、运维管理平台、数据库管理平台的设计与编写,熟悉MySQL体系结构,Innodb存储引擎,喜好专研开源技术,追求完美。 这个问题,很久以前,笔者只是大概知道其中的原理,知道它就是长这样的,但并没有做过具体的案例分析。 直到最近,有某客户问起这个问题的时候,才发觉空口无凭讲不太清楚,遂现场给客户演示了一番才松了口气,也顺便把演示过程记录了下来,整理成文,下面,请跟随我们一起来一探究竟吧! 一、服务器环境 1、操作系统版本:CentOS release 6.5 (Final) 2、MySQL 版本:Oracle MySQL 5.7.20 3、MySQL 关键参数:innodb_flush_log_at_trx_commit=1; sync_binlog=1; binlog_format=row; gtid_mode=on; enforce_gtid_consistency=on 4、验证所需数据:sysbench压测之后遗留的测试数据(可...