真实数据量一天可达到800W条,现在100W的数据,查询语句如下,花费了时间10S,求解决方案,优化查询语句或别的方案[SQL]select t.time totalAmountTime,
sum(t.scpayCount) scpayCount,sum(t.tmallCount)
tmallCount,sum(t.bankCount) bankCount,
sum(t.scpayCount+t.tmallCount+t.bankCount)
tradingVolumeData from
(
select
case when channel=06 then sum(all_num) else 0 end scpayCount,
case when channel=81 then sum(all_num) else 0 end tmallCount,
case when channel=0 or channel=1 then sum(all_num) else 0 end bankCount,
instant_time time
from visualization.trade_total_info where
str_to_date('2015-03-11 00:00','%Y-%m-%d %H:%i:%s') < instant_time
AND
instant_time <=
str_to_date('2015-03-11 23:00','%Y-%m-%d %H:%i:%s')
group by instant_time,channel
)
t受影响的行: 0
时间: 10.484s