misscai 发表于 2009-08-28 12:04

数据路历史数据分离问题,请大家指教!

小弟单位上最近使用了华为的短信网关服务器,其数据库是DB2,发现历史数据是按每个自然日建立一张新表。例如短信发送历史记录表名为:SEND_0801,SEND_0802,SEND_0803.....使用这种表结构的好处是能够将庞大的历史数据进行分割,避免造成查询瓶颈。
   但采用这种建表方式后,应用中的查询SQL如何写呢?如果查询多天的数据,是不是要采用多表联合的方式查询?而且如果用视图进行多表关联,岂不是每产生一张日数据表,就要修改视图脚本?
   希望大家给一个指导性方案!

ziggler 发表于 2009-08-28 12:53

合并为一个,然后按照日期分区。

Germin 发表于 2009-08-28 17:28

如果版本老,合并一个表 数据会不会超量

既然表式自动建的,视图也自动建了

rosehu 发表于 2009-08-31 17:12

可以建一临时表,把需查询的数据插入临时表,再分类统计.
页: [1]
查看完整版本: 数据路历史数据分离问题,请大家指教!