SQL Server 允许根据范围进行分区,还允许将表和索引都设计为使用相同的架构,以便更好地对齐。好的设计可以大大提高整体性能,但是,如果数据的使用随着时间而发生变化,该怎么办?如果需要额外的分区,又该怎么办?简化从分区表外部添加分区、删除分区和管理分区等方面的管理工作是 SQL Server 2005 的主要设计目标。 

SQL Server 2005 已经考虑了如何简化分区的管理、开发和使用。它在性能和可管理性方面有以下优点: 

  • 简化了需要进行分区以改善性能或可管理性的大型表的设计和实现。 
  • 将数据加载到现有分区表的新分区中时,最大程度地减少了对其他分区中的数据访问的影响。 
  • 将数据加载到现有分区表的新分区中时,性能相当于将同样的数据加载到新的空表中。 
  • 在存档和/或删除分区表的一个分区时,最大程度地减少了对表中其他分区的访问的影响。 
  • 允许通过将分区移入和移出分区表来维护分区。 
  • 提供了更好的伸缩性和并行性,可以对多个相关表执行大量操作。 
  • 改善了所有分区的性能。 
  • 缩短了查询优化时间,因为不需要单独优化每个分区。