找回密码
 立即注册

QQ登录

只需一步,快速开始

lyz880524 讲师达人认证

高级会员

153

主题

458

帖子

1167

积分

高级会员

积分
1167

微信认证勋章元老葡萄讲师达人

[ActiveReports] mysql性能调优

lyz880524 讲师达人认证
高级会员   /  发表于:2020-9-10 10:19  /   查看:3196  /  回复:3
1:数据库表当然要添加合适的索引;
2:针对sql性能调优,where 条件要 根据索引的顺序添加;

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

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

2:删除重复的表关联;

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

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

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

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

评分

参与人数 1金币 +666 收起 理由
KearneyKang + 666 老铁 666

查看全部评分

3 个回复

倒序浏览
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-9-10 14:20:39
沙发
谢谢你的热心分享
回复 使用道具 举报
lyz880524讲师达人认证
高级会员   /  发表于:2020-9-12 09:06:43
板凳
随手一记
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-9-14 10:57:30
地板
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部