本页是 PmaControl 的原创文档。它保留了用于 MySQL 优化工作的实用索引结构,不复制第三方内容,也不依赖外部产品。
目标
MySQL 参数控制内存、线程、缓存、持久性和 I/O。它们应按角色记录,而不是像魔法清单一样修改。
参数类别
- 全局内存:
innodb_buffer_pool_size、key_buffer_size、表缓存。 - 每会话内存:
sort_buffer_size、join_buffer_size、read_rnd_buffer_size、tmp_table_size。 - InnoDB I/O:flush、redo log、page cleaners、读写线程。
- 连接:
max_connections、thread cache、文件限制。 - 历史兼容:query cache、MyISAM 和过时参数。
方法
从 SHOW VARIABLES 和 SHOW GLOBAL STATUS 开始,然后将值与实际行为比较。如果某个高值按连接分配,可能会恶化总内存使用。
另见:参数索引。