用 mysqld --help 列出所有可配置變數,關鍵參數中文說明:
back_log (5):連線請求堆疊數量connect_timeout (5):等待連線時間delayed_insert_timeout (200)、delayed_insert_limit (50)、delayed_queue_size (1000):延遲插入相關flush_time (0):非 0 時定期關閉所有表interactive_timeout (28800):互動連線等待秒數join_buffer_size (131072):全聯接緩衝區key_buffer_size (1048540):索引塊緩衝區,**增大可改善索引處理**long_query_time (10):慢查詢門檻(秒)max_allowed_packet (1048576):封包大小max_connections (300):最大同時連線數max_connect_errors (10):中斷連線阻檔閾值max_heap_table_size (16777216):堆積表最大值max_join_size (4294967295):允許讀取聯接行數max_sort_length (1024):排序 BLOB/TEXT 使用位元組數max_tmp_tables (32):單連線同時開啟臨時表數net_buffer_length (16384):通訊緩衝區大小query_buffer_size (0):查詢緩衝區record_buffer (131072):循序掃描每表緩衝區sort_buffer (2097116):排序緩衝區table_cache (64):所有連線開啟表數量thread_concurrency (10):執行緒並發數tmp_table_size (1048576):臨時表大小thread_stack (131072):每執行緒堆疊大小wait_timeout (28800):非互動連線等待秒數依實際需求調整上述參數可顯著提升效能。