根据个人的经验,比较倾向于多表的。否则将来涉及到多字段的整表检索的时候性能会有影响。
当然,多表设计比较麻烦,尤其表之间的关联与逻辑要把握清楚,否则将来处理起来会比较棘手。

解决方案 »

  1.   

    如果在满足需求的情况下,考虑自身的需求,和数据库设计规范,推荐后一种.oracle 8中每个表可以允许1000个字段.
      

  2.   

    这要看你的表中数据记录的数量,如果每个表的数据量都很大的话建议你使用少量的表,这样会避免连接操作时的笛卡尔基,会节省你大量的时间;但是如果表的记录数不是很多(每张表10万条记录以内),就建议你把表结构分得清楚一些,有助于节省存储空间
      

  3.   

    表中的记录数会很快增长,很快就会超过10W条记录。请大家继续发表观点
      

  4.   

    多表的好处是可以建立多个主键和索引,在大数据量、重复数据较多时,速度会提升很多。多字段可以精简查询语句,简化系统结构。数据量不大时可以优先采用。然而在单表多字段中如果索引设的不合适,执行数据也会无法忍受。