常见的MySQL服务器配置优化

  1.   key_buffer_size:为索引键设置缓冲区大小,使用时才真正分配
  2.   innodb_buffer_pool_size:定义InnoDB缓冲池的大小
  3.  innodb_additional_mem_pool_size:定义InnoDB的数据字典和内部数据结构的缓冲池的大小
  4.  query_cache_size:设置查询缓存的大小
  5.  max_heap_table_size:定义一个Memory存储引擎表的最大容量
  6.  tmp_table_size:设置临时表能用的内存大小
  7.  join_buffer_size:全表连接操作所使用的内存缓冲区大小
  8.  sort_buffer_size:设置用于排序的缓存大小
  9. read_buffer_size:在查询有需要的时候,会为该缓存分配内存,一次性分配指定的大小
  10.  read_rnd_buffer_size:和上个参数的区别是:只会分配需要的内存大小
  11.  table_cache_size:缓存表的数量
  12.  thread_cache_size:缓存线程的空间大小
  13.  innodb_max_dirty_pages_pct:设置在缓存池中保存的最大的脏页的数量
  14.  innodb_log_file_size:日志文件大小
  15.  innodb_log_buffer_size:日志缓存区大小
  16. innodb_flush_log_at_trx_commit:设置日志缓冲刷新到文件的机制(0-每秒刷 新一次,1-每次事务刷新一次,2-每次提交时把缓存写到文件,但不刷新)
  17.  innodb_flush_method:设置如何跟文件系统交互
  18.  innodb_file_per_table:每个表一个文件
  19.  innodb_thread_concurrency:设置一次性有多少线程进入内核
  20. max_length_for_fort_data:用于排序数据的最大长度,可以影响MySQL选择那  个排序算法
  21.  optimizer_switch:设定MySQL优化器中哪个高级索引合并功能被开启
  22.  default_storage_engine:默认的存储引擎
  23.  max_allowed_packet:结果集的最大容量
  24.  sql_mode:支持的各种服务器SQL模式
  25.  innodb_strict_mode:定义一个专门为InnoDB插件提供的服务器SQL模式级别
  26.  max_connections:最大连接数

参考资料:

mysql并发线程控制之thread pool和优先队列 

mysql并发线程控制之控制thread_running数量 

MySQL线程池总结(一)

http://www.51itstudy.com/24898.html

转载于:https://my.oschina.net/u/1266221/blog/745304

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值