优化Debian上的MariaDB性能可从以下方面入手:
/etc/mysql/mariadb.conf.d/50-server.cnf
,设置innodb_buffer_pool_size
为系统内存的50%-80%。max_connections
,避免资源耗尽。query_cache_size
(若应用场景适合),并设置合理大小(如64M)。innodb_log_file_size
(如256M),减少日志切换频率。EXPLAIN
分析查询计划,优化复杂SQL语句,避免SELECT *
。JOIN
替代子查询,合理使用LIMIT
分页。OPTIMIZE TABLE
清理表碎片,提升查询效率。slow_query_log
,定期分析并优化低效查询。top
、htop
监控系统资源,及时发现瓶颈。pt-query-digest
或Percona Toolkit
分析慢查询日志。注意:修改配置后需重启MariaDB服务,且建议先在测试环境验证优化效果。