MySQL缓冲池修改

数据库缓冲池(buffer poor)
直接加在硬盘比较慢,数据先再加到内存作为一个缓存,cpu再做相关执行(减少与磁盘直接进行I/O的时间)
(1)放一些数据页、索引页
(2)优先对使用平率高的热数据
(3)预读(提前加载数据页前后的数据)

以下是innodb下修改

查看缓冲池大小

show variables like 'innodb_buffer_pool_size';

查看buffer_pool实例个数,用于提升并发数

show variables like 'innodb_buffer_pool_instances';

临时修改

set global innodb_buffer_pool_size = 大小为内存的70-80%

永久修改

[server]
innodb_buffer_pool_size = 内存的70-80%
innodb_buffer_pool_instances = 上面的设置大于1G才有意义,不然设置多实例也没意义

修改后重启生效
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值