记一次sql优化:
表:st_youji_day_store_budget
记录数:3482116
sql语句:
SELECT
the_date,
sum(budget_sale) AS budget_sale
FROM
st_youji_day_store_budget
WHERE
num = '90'
AND the_mon = '2019-06'
AND ent_name = '好一生'
AND budget_sale > 0
GROUP BY
the_date
索引:
优化前执行时间:1.232s
优化后:
索引:
执行时间: 0.01s
结论:
合理的增加索引,会极大的提升查询速度。最长见的是在where条件中加索引,殊不知,在查询列上加索引也可以极大提升速度。
另: 注意联合索引增加的顺序,where条件先,查询列后。