sql server分区表相关索引

时间:2019-01-23 09:13:49

标签: partitioning sql-server-2017

我有一个巨大的表,其中包含大约3B记录。 该表包含3个索引:

  • 日期和ID字段上的1个聚集索引
  • 1个日期的非聚集索引
  • 1个ID上的非聚集索引

我想根据日期字段将此表转换为分区表(每个分区将有4个小时)

分区表的想法很明确,但是我对索引感到困惑。 我可以保持相同的索引吗?我必须创建分区索引吗?

感谢所有提示。

1 个答案:

答案 0 :(得分:0)

  

我可以保持相同的索引吗?

是的,可以。您可以用相同的方法在分区表上创建索引。实际上,每个表都是分区的-未分区的表实际上是具有单个分区的表。

  

我必须创建分区索引吗?

不,您不必这样做。但是强烈建议对齐表及其索引,否则您将失去分区表的优点,例如交换分区。当一个表及其索引对齐时,SQL Server可以在保持表及其索引的分区结构的同时快速而有效地切换分区。