在Ubuntu LNMP(Linux, Nginx, MySQL, PHP)环境中优化MySQL查询,可以遵循以下步骤:
/etc/mysql/my.cnf 或 /etc/mysql/mysql.conf.d/mysqld.cnf。innodb_buffer_pool_size 到服务器内存的50%-70%。max_connections 根据实际负载。query_cache_type = 1 和 query_cache_size。EXPLAIN SELECT * FROM your_table WHERE column1 = 'value';
OPTIMIZE TABLE your_table;
ALTER TABLE your_table ENGINE=InnoDB;
SET GLOBAL slow_query_log = 'ON';
SET GLOBAL long_query_time = 2; -- 设置慢查询阈值为2秒
通过以上步骤,可以显著提高MySQL在Ubuntu LNMP环境中的查询性能。记得在每次更改配置或优化后,都要进行测试以确保系统的稳定性和性能提升。