阿里云
社区时光机
发表主题 回复主题
  • 895阅读
  • 1回复

[干货分享]看了下RDS有几个慢查询,望给个优化建议

级别: 论坛编辑
发帖
1822
云币
3352
问: c.;<+dYsm*  
引用
刚听完,看了下,看了下RDS有几个慢查询,望给个优化建议 lFc^y  
~G8haN4  
SELECT SUM(send_number) AS tp_sum FROM sms_sent_2016 WHERE ( admin_id = 2648 ) LIMIT 1 ZrDr/Q~  
执行时长(秒) 11 .&n;S';"  
目前优化是 对 admin_id 做了索引。 uS{WeL6%  
8>ODtKI *  
SELECT SUM(send_number) AS tp_sum FROM sms_sent_2016 LIMIT 1 nbU?:=P  
执行时长(秒) 24
0|`iop%(n  
M[Mx g  
答: e&F=w`F\  
引用
SELECT SUM(send_number) AS tp_sum FROM sms_sent_2016 WHERE ( admin_id = 2648 ) LIMIT 1 =~{W;VZt'  
这个sql有admin_id的索引,但是要看一下执行计划,看看是否是全表扫描; rA1;DSw6E[  
explain SELECT SUM(send_number) AS tp_sum FROM sms_sent_2016 WHERE ( admin_id = 2648 ) LIMIT 1; cAzlkh  
我猜测应该是没有走admin_id的索引,可以加上admin_id+send_number 的组合索引试一试; 4d $T6b  
2M?L++i  
SELECT SUM(send_number) AS tp_sum FROM sms_sent_2016 LIMIT 1 Yj>ezFo  
也是一样的,先explain 看看执行计划 @i@f@.t  
该sql可以服用上面添加的admin_id+send_number 索引。
RRR=R]  
x
级别: 论坛版主
发帖
1925
云币
3926
只看该作者 沙发  发表于: 2017-03-08
不错,优化了快一半的时间
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
验证问题: ECS是阿里云提供的什么服务? 正确答案:云服务器
上一个 下一个