MySQL常用配置参数:max_connections,table_open_cache,key_buffer_size,innodb_buffer_pool_size

max_connections,最大客户端连接数

  mysql> show variables like 'max_connections';
  +-----------------+-------+  
  | Variable_name  | Value|
  +-----------------+-------+  
  | max_connections| 151  |
  +-----------------+-------+

table_open_cache,表文件句柄缓存(表数据是存储在磁盘上的,缓存磁盘文件的句柄方便打开文件读取数据)

mysql> show variables like 'table_open_cache';
  +------------------+-------+  
  | Variable_name  | Value|
  +------------------+-------+  
  | table_open_cache| 2000 |
  +------------------+-------+

key_buffer_size,索引缓存大小(将从磁盘上读取的索引缓存到内存,可以设置大一些,有利于快速检索)

mysql> show variables like 'key_buffer_size';
  +-----------------+---------+  
  | Variable_name  | Value  |
  +-----------------+---------+  
  | key_buffer_size| 8388608|
  +-----------------+---------

innodb_buffer_pool_sizeInnodb存储引擎缓存池大小(对于Innodb来说最重要的一个配置,如果所有的表用的都是Innodb,那么甚至建议将该值设置到物理内存的80%,Innodb的很多性能提升如索引都是依靠这个)

展开阅读全文

本文系作者在时代Java发表,未经许可,不得转载。

如有侵权,请联系nowjava@qq.com删除。

编辑于

关注时代Java

关注时代Java