slave在复制的时候sql进程会解析成和原来master端执行过的相同的sql来再次执行。所以row level的日志的内容会非常清楚的记录下每一行数据修改的细节。而且不会出现某些特定情况下的存储过程,或function,以及trigger的调用和触发无法被正确复制的问题。自然,bin-log日志的量会很大。为什么READ-COMMITTED、READ-UNCOMMITTED下无法使用statement格式binlog?这是因为语句在事务中执行时,能够看到其他事务提交或者正在写入的数据。

MySQL中使用binlog时格式该如何选择

MySQL中使用binlog时格式该如何选择

MySQL中使用binlog时格式该如何选择

MySQL中使用binlog时格式该如何选择