mysql查询优化

配置:

1 开启慢查询日志

2 开启收集未走索引日志

qt-query-digest 工具:

1 获取耗时长的sql

2 获取IO消耗高的sql

3 未走索引sql

示例:

1  Max和count优化

select count(year='2017' or null) as '2017年数据', count(year='2018' or null) as '2018年数据'  from table

2  独立子查询和标量子查询用join代替,如果有1对多的关系需要使用distinct去重(否则查询优化器也需要尝试将in子查询改写为join)

原文地址:https://www.cnblogs.com/zzq-include/p/14082972.html