innodb_buffer_pool_size=系统内存50%-80%
。innodb_log_file_size=128M-512M
,innodb_flush_log_at_trx_commit=2
(平衡性能与安全)。max_connections
根据实际并发量设置,避免过高。OPTIMIZE TABLE
整理索引碎片。SELECT *
,只查询所需字段。LIMIT
限制返回行数。EXPLAIN
分析查询计划,避免全表扫描。JOIN
操作。query_cache_type=1
,仅适用于读多写少场景)。slow_query_log=1
)定位低效SQL,用pt-query-digest
分析。vm.swappiness=0
减少swap使用)。操作前建议备份数据,并根据实际业务负载调整参数[1,2,3,4,5,6,7,8,9,10]。