现在要建立一个数据中心,数据中心存储了各地的数据,有两种方案,但是不知道哪种好,请各位帮忙参考一下:1、分库,各个地区建立各个地区的库,当访问一个地区的数据时,只需看各自的库,如果需要看几个地方的数据,则使用union,这样做的好处是方便管理,库与库之间也不会发生关联2、分表,各地区的表都放在同一个库中,然后根据各地区分表,比如北京的表位 "表一_010",南京的表为 "表_025"这样做的好处是不要跨库进行操作其实还有一种方案就是存储到一个表中,然后再进行表分区优化,但是考虑到以后不好迁移,所以放弃了。请问大家,到底怎么做好呢?不甚感激!

解决方案 »

  1.   

    选2分表.按LZ所说的不用跨库..
      

  2.   

    忘了说一点,如果用2的话,还要修改程序,因为如果性能影响不大的话,我们现在趋向于采用方案1
      

  3.   

    LZ所说的 分库是指不同的用户下的表还是每个地区建立一个数据库?如果是后者的话性能还是有影响的
      

  4.   

    你要预计后期表里面产生的数据量是多少?
    如果数量不是很大,我建议用方法一比较好如果数据量比较大,那么建议用方法二,或者使用分区表
    最好能够考虑到不用做数据迁移,备份容易
      

  5.   

    这个就相当于数据仓库吧,
    用分区表吧。
      

  6.   

    分库的话不好统一管理吧?  还是分区吧 
    系统的性能是可以优化 的