binlog_row_image 5.6新增参数

本文详细介绍了MySQL 5.6.2版本中新增的binlog_row_image函数,包括其版本背景、参数说明、作用意义以及应用场景。特别强调了在表含有blob、text类型字段时,如何通过该参数优化binarylog日志量,以节省磁盘、内存和网络流量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 版本介绍5.6.2里新增函数binlog_row_image。是动态参数,使用级别session和global。

可选值

full:

默认值,记录所有的行信息,和5.6之前记录的没有区别

minimal:

只记录要修改列的记录

noblob:

记录除了blog和text之外的所有字段

需要注意的是,只有在row格式下,上面的参数才会支持,就是说上面的参数是基于binlog_format的格式的。

当binlog_format=statement不起作用

binlog_format=mixed,根据实际情况而定

此参数作用意义:当一个表中含有blob、text类型字段时,会导致binary log日志量暴涨,特别是有一些游戏数据库。update的时候,即使不更新这些字段,before image和afterimage都会被写入到binary log日志,我们为了节省磁盘,内存,网络流量等,设置此参数来达到这些需求


参考:http://dev.mysql.com/doc/refman/5.6/en/replication-options-binary-log.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值