LNMP环境下MySQL性能调优可从以下方面入手:
innodb_buffer_pool_size
设为物理内存的50%-80%。max_connections
根据并发量调整。innodb_log_file_size
设为256M-512M,innodb_flush_log_at_trx_commit
主库设为1、从库设为2。SELECT *
,用EXPLAIN
分析慢查询,优化JOIN和子查询。OPTIMIZE TABLE
整理碎片,大表可考虑分区。OFFSET
,改用游标或限制页数。SHOW PROFILE
等工具监控性能,定期维护索引和表结构。具体参数需根据服务器配置和业务场景调整,优先在测试环境验证优化效果。