数据库几十张百万级表UNION的效率如何?

0
如果对60张表进行UNION联合查询,这些表表结构相同,只是表按日期命名不同,每张表数据都大概在150W左右。
这样查询效率会不会很低?
如果在前面的基础上再进行分组查询(group by),效率又会怎样?
tips:数据库是DB2
已邀请:
0

BAO胖子 - 15年BI经验,涉足电力,快消品,医药,信息服务等行业的BI老兵。 2015-11-16 回答

问题一:你确定是Union还是Union All? 60张这种规模的表,不可能快。
问题二:做Group By的summary工作,数据汇总程度如何?为啥不能单独建立一个Table去insert,以便以后频繁使用,速度还更快。
0

seng - 从事BI、大数据、数据分析工作 2015-11-15 回答

性能应该不会好吧?
DB2不熟,有分区表吧?
0

老头子 - 专注是唯一的捷径 2015-11-16 回答

无论在哪个数据库 union 和 group by都是低效操作。
 
既然是时间命名,为什么要去重呢,不保留原始数据吗

要回复问题请先登录注册