当前位置: 代码迷 >> Sql Server >> 请问关于同张数据表字段太多与性能有没有关系
  详细解决方案

请问关于同张数据表字段太多与性能有没有关系

热度:70   发布时间:2016-04-24 09:33:24.0
请教关于同张数据表字段太多与性能有没有关系?
有一张表A有28个字段,其中有10个字段是其他表的ID。
我最多一次插入其他表的ID有4个字段。
我的问题是:将这些ID重新放入一个新表好?还是就放在A表?
如果分开,A表的字段就减少,但新表就增多了,请问大神,哪种方式好些?
------解决思路----------------------
1、列多会导致聚集索引的规模很大,所需的叶子和中间结点多很多,简单来说就是I/O会多很多。
2、如果你的表有大量外键,那增删改的性能都会相对降低。
3、是否拆表需要看你怎么用这些数据,如果每次都要频繁关联大量的表,那何在一个表会比较高效,但是如果你仅把ID分开,但是最终还是需要关联,那不拆也行,建立对应的非聚集索引
  相关解决方案