事实上我在工作上遇到这样的问题.
有一个表(或多个表,每个表有50万条数据左右,以时间按月分表,以时间+相同ID为表名),有时要对一个月或两个月的所有数据进行统计(如按小时或按日),这时如果同时对两个表进行统计,用union all进行联合时非常慢,即使只对一个表进行统计,单是统计个数count(*)已慢得不行,而且我同时还有可能对这个表的各个字段进行MAX,MIN,AVG,SUM等不同函数的统计(其中有一字段是求出最大出同频率,晕,我做时是分开统计,进行了第二次统计,效率更低). 有一个表(或多个表,每个表有50万条数据左右,以
有一个表(或多个表,每个表有50万条数据左右,以时间按月分表,以时间+相同ID为表名),有时要对一个月或两个月的所有数据进行统计(如按小时或按日),这时如果同时对两个表进行统计,用union all进行联合时非常慢,即使只对一个表进行统计,单是统计个数count(*)已慢得不行,而且我同时还有可能对这个表的各个字段进行MAX,MIN,AVG,SUM等不同函数的统计(其中有一字段是求出最大出同频率,晕,我做时是分开统计,进行了第二次统计,效率更低). 有一个表(或多个表,每个表有50万条数据左右,以