Mysql中binlog存储记录模式区别

binlog_format

binlog记录存储的三种模式,分为ROW、STATEMENT和MIXED,区别如下:

模式 说明 优点 缺点
ROW 记录变动的每一条数据

不会出现同步环境不一致的问题;

内容详细;

log量大
STATEMENT 记录每一条改变数据的sql

log少、节省io、速度快

不支持复杂sql操作
MIXED

根据修改内容自动选择ROW或STATEMENT格式

兼容ROW或STATEMENT优点

但是有一些特殊规则,

如事物级别等,

具体可以参考官方文档。

 

扫描二维码关注公众号,回复: 12314094 查看本文章

binlog_row_image

binlog记录每条数据列记录方式,分为FULL、MINIMAL和NOBLOB,区别如下

  • FULL:记录所有列
  • MINIMAL:只记录所有变更的列
  • NOBLOB:记录除BLOB和TEXT类型的以外的所有列

binlog相关操作

猜你喜欢

转载自blog.csdn.net/lizz861109/article/details/112392086