我需要一些帮助来确定如何在SQL Server 2014中对大型事务表进行最佳分区。事务表在日期上有一个CLUSTERED INDEX,一个用于标识每个记录的主键,以及一个用于标识哪个机构的机构ID事务属于那个不属于任何索引的部分。该表包含3个小型机构的数据,但6年的综合数据使得表格过于膨胀,无法进行有效的查询。
首先更改表格以在CLUSTERED INDEX中包含机构ID并按年份/机构ID分区是否有意义:
FG1 -> 2008 Institution 1
FG2 -> 2008 Institution 2
FG3 -> 2008 Institution 3
FG4 -> 2009 Institution 1
FG5 -> 2009 Institution 2
FG6 -> 2009 Institution 3
...
OR将按年分割,无论机构是否正常(无需更改CLUSTERED INDEX),如下所示:
FG1 -> 2008
FG2 -> 2009
FG3 -> 2010
...