mysql优化参数详解 - 智学轩城

mysql优化参数详解

逯叔余头像

逯叔余

2026-01-30 14:17:31

  1. innodb_buffer_pool_size: 优化至CPU内存的70%-80%,如32GB内存,设置为22GB。
  2. innodb_log_file_size: 根据事务日志大小调整,一般设置为1-2GB。
  3. innodb_log_buffer_size: 16MB,足够处理短事务。
  4. innodb_flush_log_at_trx_commit: 0或2,减少磁盘I/O。
  5. innodb_read_io_threads和innodb_write_io_threads: 优化为CPU核心数的2倍。
  6. innodb_thread_concurrency: 根据系统CPU核心数调整。
  7. query_cache_size: 根据查询缓存需求设置,避免过大或过小。
  8. max_connections: 根据服务器负载调整,如1000。
  9. table_open_cache: 根据并发访问量调整,如4096。
  10. innodb_lock_wait_timeout: 60秒,防止长时间锁等待。
    实操提醒:定期检查性能指标,根据实际情况调整参数。