| skip-locking | ON | 禁用外部鎖,減少死鎖風險 |
| skip-name-resolve | ON | 禁用 DNS 反解,授權表僅用 IP |
| back_log | 384 | 連接請求隊列,Linux 建議 <512 |
| key_buffer_size | 256M | MyISAM 索引緩衝,4GB 內存建議 256-384M |
| max_allowed_packet | 4M | 單包大小,大字段需調大 |
| thread_stack | 256K | 線程棧大小 |
| table_open_cache | 1024 | 表緩存,舊版稱 table_cache |
| sort_buffer_size | 6-8M | 每連接排序緩衝,總量 = 值 × 連接數 |
| read_buffer_size | 4M | 每連接順序讀緩衝 |
| join_buffer_size | 8M | 每連接 JOIN 緩衝 (無索引 JOIN 時用) |
| myisam_sort_buffer_size | 64M | MyISAM 建索引排序緩衝 |
| thread_cache_size | 64-120 | 線程緩存,減少創建銷毀 |
| query_cache_size | 64M | 查詢緩存,觀察 Qcache_lowmem_prunes/Qcache_hits 調優 |
| tmp_table_size | 256M | 內存臨時表上限,超過轉磁盤 |
| max_connections | 768 | 最大連接,配合 thread_cache/back_log |
| max_connect_errors | 10000000 | 防誤封禁 |
| wait_timeout | 10 | 空閒連接回收,釋放資源 |
| thread_concurrency | 8 | 邏輯 CPU 數 × 2 (2 物理 × 2 HT = 4 → 8) |
| innodb_buffer_pool_size | 2G | 核心參數,佔物理內存 50-70% |
| innodb_log_file_size | 1G | Redo Log 大小,大寫入場景調大 |
| innodb_log_buffer_size | 200M | Log 緩衝,減少磁盤刷寫 |
| innodb_flush_log_at_trx_commit | 1 | 1=最安全,2/0=高效能有丟數風險 |
| innodb_file_per_table | 1 | 獨立表空間,便於分區/回收空間 |
| innodb_thread_concurrency | 8 | InnoDB 內部併發線程,通常等於邏輯 CPU 數 |