mysql5.5新特性:innodb_change_buffering
2016-12-24 21:26
495 查看
在5.5之前。这还不叫change
buffer,而是insert buffer;当更新/插入的非聚集索引的数据所对应的页不在内存中时(对非聚集索引的更新操作通常会带来随机IO),会将其放到一个insert
buffer中,当随后页面被读到内存中时,会将这些变化的记录merge到页中。当服务器比较空闲时,后台线程也会做merge操作 但insert buffer会占用buffer
pool,并且在非聚集索引很少时,并不总是必要的,反而会降低buffer pool做data cache的能力,5.5提供了参数innodb_change_buffering来对其进行控制根据官方文档的描述,主要包括以下几个值:1.allThe default value: buffer inserts,
delete-marking operations, and purges.2.noneDo not buffer any operations.3.insertsBuffer insert operations.4.deletesBuffer delete-marking operations.(包括delete和update操作)5.changesBuffer both inserts and
delete-marking.6.purgesBuffer the physical deletion
operations that happen in the background
buffer,而是insert buffer;当更新/插入的非聚集索引的数据所对应的页不在内存中时(对非聚集索引的更新操作通常会带来随机IO),会将其放到一个insert
buffer中,当随后页面被读到内存中时,会将这些变化的记录merge到页中。当服务器比较空闲时,后台线程也会做merge操作 但insert buffer会占用buffer
pool,并且在非聚集索引很少时,并不总是必要的,反而会降低buffer pool做data cache的能力,5.5提供了参数innodb_change_buffering来对其进行控制根据官方文档的描述,主要包括以下几个值:1.allThe default value: buffer inserts,
delete-marking operations, and purges.2.noneDo not buffer any operations.3.insertsBuffer insert operations.4.deletesBuffer delete-marking operations.(包括delete和update操作)5.changesBuffer both inserts and
delete-marking.6.purgesBuffer the physical deletion
operations that happen in the background
相关文章推荐
- mysql5.5新特性:innodb_change_buffering
- MySQL5.5数据库innodb_change_buffering怪异问题分析
- mysql innodb change buffering 简单介绍
- MySQL 5.5 新特性
- MySQL 5.5 新特性:Oracle 收购 Sun 后的首次大幅改进
- Mysql 5.5分区特性增强深度解析
- MySQL测试 5.1 innodb VS innodb_plugin VS innodb_plugin+tcmalloc VS 5.5+tcmalloc
- mysql在已有无分区表增加分区,mysql5.5才有,可以是innodb_file_per_table关闭状态.
- Mysql5.5 InnoDB存储引擎配置和优化
- MySQL 5.5 innodb_spin_wait_delay参数测试
- Mysql5.5数据库的MyISAM和InnoDB引擎配置优化
- mysql之innodb存储引擎特性汇总
- MySQL 5.5新特性
- [MySQL] InnoDB三大特性之 - 插入缓冲
- [MySQL] InnoDB三大特性之 - 自适应哈希索引
- Mysql 5.5分区特性增强深度解析
- MySQL5.5复制新特性
- 【mysql】MySQL 5.5 新特性:Oracle 收购 Sun 后的首次大幅改进
- 转载:MySQL 5.5 — innodb_lock_wait
- MySQL5.5服务器命令选项中文版(InnoDB存储引擎)