InnoDB内存优化
- InnoDB缓存机制
- innodbbufferpool_size的设置
- 调整old sublist大小
- 调整innodboldblockstime的设置 - innodboldblockstime参数决定了缓存数据块由old sublist转移到young sublist的快慢,当一个缓存数据块被插入到minpoint(old sublist)后,至少要在old sublist停留超过innodboldblocks_time(ms)后,才有可能被转移到new sublist。
- 调整缓存池数量,减少内部对缓存池数据结构的争用
- MySQl内部不同线程对InnoDB缓存池的访问在某些阶段是互斥的,这种内部竞争也会产生性能问题,尤其是在高并发和buffer pool较大的情况下。
- 控制innodb buffer刷新,延长数据缓存时间,减缓磁盘I/O
- InnoDB doublewrite