解析 MySQL 慢查询 commit 慢与 binlog 慢事务的差异
本文深入解析 MySQL 中慢查询显示 commit 耗时却未在 binlog 日志中体现为慢事务的原因。通过剖析 QUERY_EVENT、XID_EVENT 及 GTID_LOG_EVENT 的时间戳定义,揭示两者判定逻辑的本质区别:慢事务记录从开始到主库刷盘完成,而慢查询中的 commit 慢涵盖后续的等待 ACK 及网络传输时间。结合实验数据,明确了锁等待、自动提交机制及半同步复制对两者的不同影响,帮助 DBA 精准定位性能瓶颈。











