mysql的innodb_buffer_pool_size参数用于设置索引和数据在内存的缓存大小,数据读写在内存中非常快, 减少了对磁盘的读写。 当数据提交或满足检查点条件后才一次性将内存数据刷新到磁盘中,innodb_buffer_pool_size的值一般设置设置为服务器总内存的 3/4 至 4/5。
例子:
innodb_buffer_pool_size = 2147483648 #设置2G
innodb_buffer_pool_size = 2G #设置2G
innodb_buffer_pool_size = 2048M #设置2048M
MySQL5.7及以后版本,修改参数是动态生效的,无需重启MySQL,但是低版本需要在修改后重启MySQL