SQL Server 创建表分区
先准备测试表
CREATE TABLE [dbo].[Employee] ( EmployeeNo INT IDENTITY(1,1) PRIMARY KEY, EmployeeName NVARCHAR(50) NULL );
插入一些数据
INSERT Employee DEFAULT VALUES; GO 10000 UPDATE Employee set EmployeeName = 'Employee ' + CONVERT(VARCHAR, EmployeeNo)
创建文件组

创建文件(为了性能,可以设定文件Path分布在不同的磁盘分区上)

创建分区准备


选择分区列

创建分区函数

创建分区框架

定义边界值,分区,因为有5个边界值,所以需6个分区




产生的脚本文件(换句话说上面的步骤等同于下面的语句)
按 Ctrl+C 复制代码
按 Ctrl+C 复制代码
执行上面的SQL语句
其中语句ON [FunScheme]([EmployeeNo])是关键,表明了表Employee依赖分区框架FunScheme来进行分区,分区的列为EmployeeNo
而分区框架有依赖于分区函数,即分区表依赖分区框架,分区框架又依赖于分区函数
查看表分区结果

本文详细介绍如何在SQL Server中创建表分区,包括测试表的准备、数据插入、文件组及文件创建、分区函数和框架定义等步骤,并通过具体SQL语句展示了整个过程。
333

被折叠的 条评论
为什么被折叠?



