top
、htop
、vmstat
等查看 CPU、内存、磁盘 I/O 等系统资源使用情况。SHOW STATUS
、SHOW PROCESSLIST
命令查看数据库状态和进程信息。slow_query_log=1
),分析执行慢的 SQL。/var/log/mysql/
下的错误日志、慢查询日志,定位性能问题。innodb_buffer_pool_size
(建议为系统内存的 50%-80%)。max_connections
,避免连接数过多导致资源耗尽。query_cache_size
,MariaDB 10.0+ 需谨慎使用)。EXPLAIN
分析查询计划,优化复杂查询。SELECT *
,只查询必要字段。JOIN
替代子查询,提升查询效率。OPTIMIZE TABLE
整理表碎片。