背景 有同学问到这样一个问题:原来的binlog格式是statement,为什么执行了 set global binlog_format='row' 和 set binlog_format='row',在binlog里面还是会看到有生成statement格式的事件? 变量分类 很多文章都说到MySQL的按照可见性范围分成两类 session和global.实际上是三类 session_only, both, global_only.如下图见到的关系. session_only是仅线程级别意义的,…