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类型的以外的所有列