MySQL线程

每个连接到MySQL服务器的线程都需要有自己的缓冲,默认为其分配256K。事务开始之后,则需要增加更多的空间。运行较小的查询可能仅给指定的 线程增加少量的内存消耗,例如存储查询语句的空间等。但如果对数据表做复杂的操作比较复杂,例如排序则需要使用临时表,此时会分配大约 read_buffer_size,sort_buffer_size,read_rnd_buffer_size,tmp_table_size大小的 内存空间。不过它们只是在需要的时候才分配,并且在那些操作做完之后就释放了。


如果是我,是这么看的:
1. 一般 io write 是 i/r/d/u 弄的; 看 show global status like 'Com%';
2. show processlist 看不到,或者少,可能是短连接,可以status ; quesion量
3. 看binlog里面具体的语句。也许就是访问量上来而已罢了。

具体语句 具体分析。。。
有的业务可以调整写入平率的话,如果1分钟更新一次,你觉得大了,而且你又能承受部分丢失,那么改成5分钟。。。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值