MySQL性能调优
翁正存
做一名合格的工程师
展开
-
MySQL性能调优-使用ROLLUP代替UNION ALL
需求:统计各个活动的用券总金额和所有活动的用券总金额原SQL语句如下(表明比较敏感,不便展示):select active_code,SUM(rp_amount) totalRewardfrom xxx_xxx_xxx_xxxgroup by active_codeunion allselect null, SUM(rp_amount) totalRewardfrom xxx_x...原创 2018-09-15 12:21:53 · 1930 阅读 · 0 评论 -
MySQL索引未命中优化
业务SQL使用索引不见得就是优化的SQL,依然存在索引未命中的风险,例如存在多个匹配索引,可能命中的索引不是你想要的那个索引,可以通过explain来分析: explain SELECT count(id) FROM active_task_log a WHERE a.add_time >= '2018-12-01' AND a.add_time <= '2018-12-20' ...原创 2018-12-28 11:39:18 · 2001 阅读 · 0 评论