1、如何发现须要优化的SQLmysql
主要使用MySQL的慢查日志对有效率问题的SQL进行监控sql
第一步:启动慢查日志的监控工具
第二步:使用慢查日志分析工具好比mysqldumpslow或者pt-query-digest来 查看有执行效率问题的SQL优化
2、如何对某条SQL优化日志
一是执行计划中SQL是走索引仍是全表扫描。如select max 或者select sum之类的,咱们能够针对max列建立索引,这样就能够直接走索引,而不用扫描表。blog
二是看执行计划中是否有用到临时表(好比子查询),或者文件排序(好比group by或者Order by,没有用到索引)。排序