现将数据字段稍有差异的几个表,按类别设计成多个表。 
假设按用户类型将表设计成A\B\C\D...几个表(假设他们里面的字段都是差不多,略有1-2个字段不同) 但是,系统在查询时,却需要有比较多的多表联合的查询。 
请问,这种情况下,是将这几个表合并设计,增加一个用户类型字段好呢,还是分开做多表,然后用视图联合再查询来的好。 
[从综合查询的效率上来说]。 
注:有多种组合查询方式。 谢谢!

解决方案 »

  1.   

    增加一个表示用户类型的字段比较好,如果设计多个表很多表的字段冗余
      

  2.   

    看数据量了
    如果数据量很大,还是拆开好
    设计没有一成不变的,要看需求了
      

  3.   

    楼上说的不错,是临时需求或数据量较小,设计成一张表;若数据量特别大,且数据不断增长,建议分表设计
      

  4.   

    如果拆分表的话,我需要做几次表联合和视图做转换,不知这样效率上是否可以。
      

  5.   

    将这几个表合并设计,增加一个用户类型字段好[从综合查询的效率上来说]
      

  6.   

    然后在这个合并设计的表作分区表。。应该可行吧。。