工作感悟
insert into total_scn_month
select
k23.openId,k23.province,k23.addProvince,k23.addCity,
count(code) as scn,sum(k23.isLucky) as lucky,'2023-01' as reptdt
from new_report.kwworders_2023 k23
where date_format(k23.addDate, '%Y-%m') = '2023-01'
group by k23.openId,k23.addProvince,k23.addCity
此表 kwworders_2023 数据上亿级,执行上述查询语句需要小时级别的时间,而使用insert into 插入汇总数据却只需要分钟级别的时间,这是为什么?
- 感悟:使用这种方式可以解决大量数据汇总问题,在大数据中可以使用临时表保存汇总数据,后续可做数据分析与展示