1.内存优化原则
- 在给操作系统和其他应用留够足够的内存时,将尽量多的内存分配给MySQL做缓存
- MyISAM存储引擎的数据文件读取依赖于操作系统自身的IO缓存,因此如果有MyISAM表,就要预留更多的内存给操作系统做IO缓存.
- 排序区/连接区等缓存是分配给每个数据库会话专用的,期末认真的设置要根据最大连接数合理分配,如果设置太大,不但浪费资源,而且在并发连接较高时会导致物理内存耗尽
2. MyISAM内存优化
3.InnoDB内存优化
innodb用一款内存区做IO缓存池,该缓存池不仅用来缓存innodb的索引块,而且也用来缓存innodb的数据块.