I使用SQL Server 2008 R2
並希望將主表和主表分區在一起。如何在主表中按MasterTypeID
字段對Detail表進行分區。分區主表詳細信息表
我的分區功能是:
CREATE PARTITION FUNCTION MasterTypeFN(int)
AS
RANGE LEFT FOR VALUES (1,2,3)
我的分區模式是:
CREATE PARTITION SCHEME MasterTypeScheme
AS
PARTITION MasterTypeFN
TO ([FG1], [FG2], [FG3], [PRIMARY])
我的主表的結構是:
CREATE TABLE [dbo].Master
(
[MasterID] [int] NOT NULL,
[MasterTypeID] [int] NOT NULL,
...
)
ON MasterTypeScheme (MasterTypeID)
我的詳細信息表結構是:
CREATE TABLE [dbo].Detail
(
[DetailID] [int] NOT NULL,
[MasterID] [int] NOT NULL,
...
)
我想分區關於主分區的詳細信息表。換句話說,我想將主表記錄和相關詳細信息保存在一個文件組中。
這些表會變成HEAP還是會有聚集索引?如果它們是聚簇表,則分區列將需要成爲聚簇索引或主鍵的一部分。 –