MSSQL不能像Oracle那样支持分区表.
你可以分表处理嘛,设计的时候将大表分成各时间段的小表.

解决方案 »

  1.   

    采用view來處理,而且MSSQL 2K支持在view上建index.相信這樣速度會提升很多。
      

  2.   

    可以根据批次建立VIEW,用户每次都在VIEW数据中找数据。
      

  3.   

    在 Microsoft SQL Server 2000 数据仓库中使用分区
    http://www.microsoft.com/china/msdn/library/techart/PartitionsInDW.asp
      

  4.   

    view上建view也是一个不错的选择
      

  5.   

    参考MS SQL Server 2000 联机丛书
    目录--Analysis Services--Analysis Services 构架--对象构架--分区--分区简介
    目录--Analysis Services--Analysis Services 构架--对象构架--分区--分区结构
    目录--Analysis Services--Analysis Services 构架--对象构架--分区--分区存储
    目录--Analysis Services--Analysis Services 构架--对象构架--分区--ROLAP 分区的索引视图
    目录--Analysis Services--Analysis Services 构架--对象构架--分区--远程分区
    目录--Analysis Services--Analysis Services 构架--对象构架--分区--增量更新和分区
      

  6.   

    N_chow(一劍飄香)说的好象有些道理,不过要是几百万条记录什么也不会快的
      

  7.   

    快與不快,試過就知道了。
    關於indexed view,用起來盡管很蹩腳,但威力是強大地。