1根据日志定位慢查询sql
执行命令:show variables like ‘%quer%’;
将show_query_log设置开启状态-set global slow_query_log = on;
long_query_time设置慢sql时间,超过该配置就会被记录;
从show_query_log_file配置的路径中取出慢sql日志查看;
执行show status like ‘%slow_queries%’ 查看慢sql条数;
2查询慢sql原因
explain 查看慢sql的执行计划:
id:id越大,越先执行
type:type为all时说明是全表扫描,需要优化
exta:以下两种情况有可能需要优化