常见的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:最大链接数

参考资料:html

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

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

MySQL线程池总结(一)

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

相关文章
相关标签/搜索