现在有一张表A,他有100个字段,是将他的一些字段分到B、C、D表中比较好呢,还是都放到A表中比较好?1、就其查询速度而言2、就其表的冗余而言谢谢!

解决方案 »

  1.   

    看实际业务需求吧,我的想法是如果经常需要查询所有字段的话就放到一个表,如果某些字段有大量重复重复信息的话就分开放
      

  2.   

    1、就其查询速度而言 这也许不好比较吧,
    可以对比执行计划
      

  3.   

    请高手详细讲解一下!我刚入门,谢谢!
      

  4.   

    看字段都是什么属性的,如果,都是类似类型的属性,就放一个表里
      

  5.   

    如果都放一个表里会影响查询效率吗?或者数据冗余什么的?
      

  6.   

    如果经常查询所有字段,如果放在多个表内,查询时需要多表的查询,肯定是影响速度
      

  7.   

    跟字段多少没关系,如果你的数据库设计不合理,那么就算表里面只有两三个字段,那也是多余的。
    如果合理那么不管多与不多。按照三个范式来设计数据库,还有一些基于性能的考虑做的一些冗余,那么得到的结果就是合理的。