mysql5.7 change buffer简介

        change buffer(更改缓冲区)是mysql对普通索引写操作做的优化,当要进行写操作的数据不在buffer pool中,则会将写操作记录到change buffer中,达到降低磁盘写入频率的目的。

刷盘时机

        1.后台线程定期进行merge数据。

        2.mysql正常关闭。

        3.访问change buffer中数据。

相关参数

        innodb_change_buffering:控制哪些操作可以写入change buffer,该参数有如下六种值。

innodb_change_buffering写入change buffer时机
all所有写操作都写入
none所有写操作都不写入
insertsinsert语句写入
deletesdelete语句写入
changesinsert、delete语句写入
purges

后台发生的物理删除操作

        innodb_change_buffer_max_size:change buffer占buffer pool 大小,默认为25% 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值