阿里云
发表主题 回复主题
  • 299阅读
  • 1回复

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

级别: 论坛编辑
发帖
248
云币
22
问: $Qm;F% >  
引用
刚听完,看了下,看了下RDS有几个慢查询,望给个优化建议 xqG` _S l  
O ,DX%wk,  
SELECT SUM(send_number) AS tp_sum FROM sms_sent_2016 WHERE ( admin_id = 2648 ) LIMIT 1 z1"UF4x*  
执行时长(秒) 11 Gis'IX(  
目前优化是 对 admin_id 做了索引。 ~#-`Qh  
hQk mB|];5  
SELECT SUM(send_number) AS tp_sum FROM sms_sent_2016 LIMIT 1 Onk~1ks:  
执行时长(秒) 24
'N}Wo}1r  
HPgMVp'  
答: k4`v(au^  
引用
SELECT SUM(send_number) AS tp_sum FROM sms_sent_2016 WHERE ( admin_id = 2648 ) LIMIT 1 Y /w vn8~C  
这个sql有admin_id的索引,但是要看一下执行计划,看看是否是全表扫描; G3e%~  
explain SELECT SUM(send_number) AS tp_sum FROM sms_sent_2016 WHERE ( admin_id = 2648 ) LIMIT 1; co*5NM^  
我猜测应该是没有走admin_id的索引,可以加上admin_id+send_number 的组合索引试一试; co12\,aD  
]f-e/8$`@  
SELECT SUM(send_number) AS tp_sum FROM sms_sent_2016 LIMIT 1 ~ PPGU1  
也是一样的,先explain 看看执行计划 - Zw"o>  
该sql可以服用上面添加的admin_id+send_number 索引。
2R_k$kHl  
x
级别: 论坛版主
发帖
1146
云币
2008
只看该作者 沙发  发表于: 03-08
不错,优化了快一半的时间
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
验证问题: 70 - 21 = ?
上一个 下一个