以下是Ubuntu MariaDB性能调优的关键技巧:
innodb_buffer_pool_size:设为系统内存的50%-80%,缓存数据和索引。innodb_log_file_size:适当增大(如256M),减少日志切换频率。max_connections:根据应用需求调整最大并发连接数。thread_cache_size:缓存线程,减少创建销毁开销。query_cache(注意MariaDB 10.0+需通过其他缓存替代)。OPTIMIZE TABLE重建索引,删除冗余索引。SELECT *:只查询必要字段,减少数据传输。EXPLAIN:分析查询计划,定位全表扫描、索引失效等问题。LIMIT+OFFSET,避免深度分页性能下降。slow_query_log定位低效SQL。注意:修改配置后需重启MariaDB服务,且需根据实际业务负载调整参数。
参考来源: