lyz880524 发表于 2020-9-10 10:19:13

mysql性能调优

1:数据库表当然要添加合适的索引;
2:针对sql性能调优,where 条件要 根据索引的顺序添加;

优化思路:一个sql查询关联多张表那么先调优主表,再调优其他的关联或者返回的字段;

1:将所有查询字段去掉,观察耗时;

2:删除重复的表关联;

3:只查询主表,观察耗时(select 1 from 主表);

4: EXPLAIN 只查询主表的语句,观察索引的使用;

5:查看查询是否使用了最优的索引,如果没有那么查询添加[强制索引] user index (索引)测试;

6:去掉多余的left join ,只留核心的必要的表关联,调优关联表;

KearneyKang 发表于 2020-9-10 14:20:39

谢谢你的热心分享:)

lyz880524 发表于 2020-9-12 09:06:43

随手一记:)

KearneyKang 发表于 2020-9-14 10:57:30

:)
页: [1]
查看完整版本: mysql性能调优