1. 引言
SQL Server的分区表能够帮助处理大数据量的表,将数据物理的分成多个部分,能够提高查询性能和管理效率,本文介绍如何创建基于int类型的分区表。
2. 基本概念
分区函数:定义了如何将数据分布到不同的分区,指定分区的边界值和分区方式
分区方案:指定了这些分区将存储在哪些文件组
分区表:使用分区方案创建的表,数据将根据分区函数的定义被物理分割到不同的分区
3. 创建分区表的步骤
下面介绍创建基于int类型分区表的步骤
step one:创建分区函数
CREATE PARTITION FUNCTION OrdersPF (int)
AS RANGE LEFT FOR VALUES (1000, 2000, 3000);
step two:创建分区方案
CREATE PARTITION SCHEME OrdersPS
AS PARTITION OrdersPF
ALL TO ([PRIMARY]);
step three:创建分区表
CREATE TABLE Orders (
OrderID int NOT NULL,
OrderDate datetime NOT NULL,
CustomerID int NOT NULL,
TotalAmount money NOT NULL
) ON OrdersPS (OrderID);