SQL Server创建分区架构和表分区

数据库 SQL Server
SQL Server表分区技术让我们的SQL Server查询性能大为提高,下文介绍了一下SQL Server表分区方面的知识,供您参考。

SQL Server创建分区架构和表分区的方法对于很多刚刚接触SQL Server的新人来说还比较陌生,下面就为您介绍SQL Server创建分区架构和表分区的实现方法,供您参考学习。

创建一个分区架构

一旦给出描述如何分割数据的分区函数,接着就要创建一个分区架构,用来定义分区位置([u]where[/u])。创建过程非常直截了当,只要将分区连接到指定的文件组就行了。例如,如果有四个文件组,组名从"fg1"到"fg4",那么以下的分区架构就能达到想要的效果:

CREATE PARTITION SCHEME customer_partscheme
AS PARTITION customer_partfunc
TO (fg1, fg2, fg3, fg4)

注意,这里将一个分区函数连接到了该分区架构,但并没有将分区架构连接到任何数据表。这就是可复用

对一个表进行分区

定义好一个分区架构后,就可以着手创建一个分区表了。这是整个分区操作过程中最简单的一个步骤。只需要在表创建指令中添加一个"ON"语句,用来指定分区架构以及应用该架构的表列。因为分区架构已经识别了分区函数,所以不需要再指定分区函数了。

例如,使用以上的分区架构创建一个客户表,可以调用以下的Transact-SQL指令:

CREATE TABLE customers (FirstName nvarchar(40), LastName nvarchar(40), CustomerNumber int)
ON customer_partscheme (CustomerNumber)

关于SQL Server的表分区功能,你知道上述的相关知识就足够了。记住!编写能够用于多个表的一般的分区函数和分区架构就能够大大提高可复用性。

 

 

【编辑推荐】

Sql server DAC连接的问题

SQL Server中文乱码问题的解决

SQL Server死锁的解除方法

深度探究SQL Server死锁的原因

SQL Server2008版本和组件

责任编辑:段燃 来源: 互联网
相关推荐

2010-11-10 14:35:17

SQL Server创

2010-09-13 11:09:34

SQL SERVER分

2015-07-20 17:05:38

SQL ServerNULL值

2011-08-25 18:09:36

SQL Server创建数据仓库已分区表

2010-11-11 09:20:46

SQL Server创

2010-07-19 11:01:55

SQL Server

2010-07-13 12:26:49

SQL Server

2010-09-10 13:37:30

表分区SQL Server

2011-07-20 16:03:06

SQL Server数分区表

2011-07-06 13:09:11

SQL Server

2011-03-21 10:13:31

Sql Server数分区

2010-07-21 15:01:09

SQL Server

2011-04-18 10:13:15

SQL Server 自动化表分区

2010-07-21 14:55:48

SQL Server

2010-07-21 14:50:23

SQL Server

2010-06-30 16:58:24

SQL Server分

2011-07-04 14:28:18

SQL Server分区

2010-05-13 10:00:10

SQL Server

2011-07-06 15:47:29

SQL Server分区

2009-06-25 10:25:39

SQL Server
点赞
收藏

51CTO技术栈公众号