MySQL 慢查询优化实战
上回说完 EXPLAIN,这期聊聊具体的优化实战。慢查询是 MySQL 性能问题的重灾区,优化好了,查询速度提升几十倍上百倍都有可能。
什么是慢查询?
MySQL 里有个slow_query_log参数,专门记录执行时间超过long_query_time的 SQL。
-- 查看慢查询是否开启SHOWVARIABLESLIKE'slow_query_log';-- 查看阈值(默认2秒)SHOWVARIABLESLIKE'long_query_time';-- 设置阈值为1秒SET