由于数据库Blob字段太多,导致从库进行binlog不能正常进行的处理方法

由于数据库Blob字段太多,导致从库进行binlog不能正常进行的处理方法












binlog_row_p_w_picpath默认值是完整的

由于数据库Blob字段太多,导致从库进行binlog不能正常进行的处理方法


对用户表进行更新

由于数据库Blob字段太多,导致从库进行binlog不能正常进行的处理方法”> <br/> </p> <p> <br/> </p> <p>进入binlog里面查看更新记录,binlog日志将所有影响的行都进行了记录</p> <p> <img src=


现在将binlog_row_p_w_picpath最?

由于数据库Blob字段太多,导致从库进行binlog不能正常进行的处理方法


对表中的行进行相同的更新操作再来观察下binlog记录

由于数据库Blob字段太多,导致从库进行binlog不能正常进行的处理方法”> <br/> </p> <p> <br/> </p> <p>结论:可以对比发现当binlog_row_p_w_picpath=最低的时候binlog只记录了影响的那一行记录,有效减少了binlog日志量。</p> <p> <br/> </p> <p> <br/> </p> <p>数据库版本:5.6。* </p> <h3> 1。行日志p_w_picpath类型</h3> <p>参数,控制着这种p_w_picpath类型,默认为完整的(记录所有列),即记录before& p_w_picpaths。<br/>该参数还有两种,最小和noblob,最小的表示只记录后更改后的值,并且如果有主键或者非空唯一索引,则只以该字段作为那里的条件判断;noblob同满,只是不记录blob,文本列。</p> <h3> 2。null<h2 class=由于数据库Blob字段太多,导致从库进行binlog不能正常进行的处理方法