MSSQL2005,一张表字段数最多是多少?MSSQL2008呢?如果实际应用中,字段数需要超过这个最大值,那么如何处理?合并?分表?

解决方案 »

  1.   

     实例的数据库个数   32,767   32,767     
      每个数据库的文件组个数   256   256     
      每个数据库的文件个数   32,767   32,767     
      文件大小(数据)   32   TB   32   TB     
      文件大小(日志)   4   TB   32   TB     
      每个数据表的外键表引用   253   253     
      标识符长度(以字符计)   128   128     
      每台计算机的实例数   暂缺   16     
      包含   SQL   语句的字符串长度(批处理大小)   65,536   *   网络数据包大小1   65,536   *   网络数据包大小1     
      每个连接的锁数   每个服务器的最大锁数   每个服务器的最大锁数     
      每个   SQL   Server   实例的锁数   2,147,483,647(静态)   
      SQL   Server   40%   的内存(动态)   2,147,483,647(静态)   
      SQL   Server   40%   的内存(动态)     
      嵌套存储过程层数   32   32     
      嵌套子查询   32   32     
      嵌套触发器层数   32   32     
      每个数据表的非聚集索引个数   249   249     
      SQL   Server   实例中同时打开的对象个数4   2,147,483,647(或可用内存)   2,147,483,647(或可用内存)     
      每个数据库中的对象个数   2,147,483,6474   2,147,483,6474     
      每个存储过程的参数个数   1,024   1,024     
      每个数据表的   REFERENCE   个数   253   253     
      每个数据表的行数   受可用存储资源限制   受可用存储资源限制     
      每个数据库的数据表个数   受数据库中的对象个数限制4   受数据库中的对象个数限制4     
      每个   SELECT   语句的数据表个数   256   256     
      每个数据表的触发器个数   受数据库中的对象个数限制4   受数据库中的对象个数限制4     
      每个数据表的   UNIQUE   索引个数或约束个数   249个非聚集索引和   1   个聚集索引   249个非聚集索引和   1   个聚集索引     弄那么长,看也把人看死了
    分成不同实体分表
    或者用树表
      

  2.   

    之所以字段那么多,并不是实际应用,而是做实验用,目前比较纠结,可能最后只能用BigTable的思想去设计了,那会出现很多冗余数据。。