mysql查询优化

mysql事务:https://blog.csdn.net/qq_40884473/article/details/105213408

 

配置:

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)

posted @ 2020-12-03 21:19  soft.push("zzq")  Views(76)  Comments(0Edit  收藏  举报