有一个数据表,每天生成的计录量约为3000*48,为3000个对象,各个对象每天约存48条记录(其中有一个大二进制字段),大约保存5年的记录,用分区表来实现行吗?大家给个建议,该如何设计最合理。谢谢了!

解决方案 »

  1.   

    可以这样:每个对象用一张表,每个表按时间分区,对象和表名之间的关系用一张配置表配置,程序中采用动态sql处理,我们现在的一个系统的综合查询就是这样做的。
      

  2.   

    1: 表分区设计
    2:表空间数据文件存放尽量避免在同一磁盘,多用几个不同的磁盘来存放DB file.
      

  3.   

    大约会有500G左右,我过去的设计是分对象、分库设计的(Sql Server)的,访问起来速度很快,但是现在甲方有自己的标准,一个对象用一个表是不可能了,看来只能用分区了,数据文件大小问题反而不大,服务器是磁盘阵列,数据文件自动会放到多个磁盘上。