当前位置:Gxlcms > 数据库问题 > MyISAM的key_buffer_size和InnoDB的innodb_buffer_pool_size

MyISAM的key_buffer_size和InnoDB的innodb_buffer_pool_size

时间:2021-07-01 10:21:17 帮助过:13人阅读

下面的参数规定了innodb_buffer_pool的大小和数量以及其他特性等:
innodb_buffer_pool_instances:几个innodb_buffer_pool,默认是1个
innodb_buffer_pool_size:每个innodb_buffer_pool_size大小
innodb_additional_mem_pool_size:指定InnoDB用来存储数据字典和其他内部数据结构的缓存大小,默认值是2MB

 

2.InnoDB何时将数据加载到innodb_buffer_pool中

InnoDB在MySQL启动一段时间后,将经常访问的innodb引擎表的数据放入innodb_buffer_pool.即innodb_buffer_pool保存的是热数据.然后根据一定算法淘汰不常访问的数据.

当停止MySQL服务时,所有存储在InnoDB缓冲池中的热数据将被全部清空.重新启动后,再次缓存数据.

从5.6版本开始,MySQL支持关闭MySQL服务时将内存中的热数据保存到硬盘,MySQL重启后首先将硬盘中的如数据加载到InnoDB缓冲池中,以便缩短warmup进程的时间,提高业务繁忙高并发时的效率.

MyISAM的key_buffer_size和InnoDB的innodb_buffer_pool_size

标签:mysql启动   内存   空间   addition   war   提高   mysq   缓存机制   时间   

人气教程排行