表分区基本方法

    为大量数据的表建立表分区可以优化数据库的性能。Sql2005引入了表分区技术,让用户能够把数据分散放到不同的

物理磁盘中,提高这些磁盘的并行处理性能以及优化查询性能

 

Sql Server数据库表分区操作过程由三个步骤组成:


1. 创建分区函数:定义你希望Sql Server如何对数据进行分区的参数值。这个操作不针对任何表,只是定义一个分

区的边界值。这个边界值可以从左边开始包括最左边的值,也可以从右边开始包括最 右边的值。
 CREATE PARTITION FUNCTION Customer_partfunc (int)
 AS RANGE RIGHT
 FOR VALUES (250000, 500000, 750000)
 
 Range Right:  one: >= 750000, two: >= 50000 < 750000, three: >=250000 < 500000, four: > 250000
 Range Left: one: <= 250000, tow: > 250000 <= 5000000, three: > 500000 <= 750000, four: > 750000


2. 创建分区架构: 定义分区位置
 CREATE PARTITION SCHEME customer_partscheme
 AS PARTITION customer_partfunc
 TO (fg1, fg2, fg3, fg4)
 
 fg为文件组名.次分区架构是通用的.


3. 对表进行分区
 CREATE TABLE customers (
 FirstName nvarchar(40),
 LastName nvarchar(40),
 CustomerNumber int) ON
 customer_partscheme(CustomerNumber)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值