MariaDB Linux版调优可从以下方面入手:
innodb_buffer_pool_size)分配系统内存的60%-80%。/etc/my.cnf或/etc/mysql/mariadb.conf.d/50-server.cnf):
innodb_buffer_pool_size:设为总内存的70%左右。innodb_log_file_size:适当增大(如1-2GB),减少日志切换频率。innodb_flush_log_at_trx_commit:设为2提升性能(可能牺牲部分数据安全性)。max_connections:根据服务器资源调整,避免连接过多。query_cache_size,如64M,但需注意MariaDB 10.4+默认禁用)。EXPLAIN分析查询计划,优化慢查询。SELECT *,只查询必要字段。LIMIT,减少数据传输量。OPTIMIZE TABLE整理表碎片。SHOW STATUS、SHOW PROCESSLIST监控性能。具体优化需结合业务场景和硬件配置调整,优化前建议备份数据。