SQL Server数据库表中数据,有几亿行了。现在的想法是拆分为几个表,结构都一样,对应不同的数据集合。有这个必要么,还是有别的更好的方法呢?

解决方案 »

  1.   

    表中存放的是很多个节点的信息
    现在的想法是,表按照节点来分开,就是一个节点对应一个表
    在程序中控制,每次针对某一个不同的节点,创建一个新表存放相应的数据。这种方法可好?
    SQL Server2000有没有什么自动的方法能实现类似的操作?
    请二位去 http://community.csdn.net/Expert/topic/5461/5461056.xml?temp=.3514215 留个名,那贴位置发错了,到时候一起结贴。
      

  2.   

    引用:
    SQL Server数据库表中数据,有几亿行了。现在的想法是拆分为几个表,结构都一样,对应不同的数据集合。有这个必要么,还是有别的更好的方法呢?有时候也可以考虑使用Vertical Partitioning
      

  3.   

    不会少啊只是把列拆分你可以参考bol:
    英文:
    ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/udb9/html/29946a77-345a-4527-967a-5fb598947122.htm
    中文:
    ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.zh-chs/udb9/html/29946a77-345a-4527-967a-5fb598947122.htm