分区表操作

按照某种标准划分成不同区域的数据库,存储在不同的文件组。使用分区有效管理和访问数据子集,从而使大型的数据表或索引更易于管理。

1、创建分区函数

例1.1对int 类型的列创建一个名为Age的分区函数,该函数把int类型的列中的数据分成6个区,分别为小于或等于10的区、大于10且小于或等于20的区、大于20且小于30的区、大于30且小于40的区、大于40且小于或等于50的区、大于50的区。

create partition function Age(int)
as range left for values(10,20,30,40,50)
go

2、创建分区方案

例2.1  假如数据库db中存在Group1、Group2、Group3、Group4、Group5、Group6这6个文件组,根据例中定义的分区函数创建一个分区方案AgeS,将分区函数中的6个分区分别存放在这6个文件组中。代码如下。

create partition scheme AgeS
as partition Age
to(Group1,Group2,Group3,Group4,Group5,Group6)
go

3、使用分区方案创建分区表

分区函数和分区方案创建完成后,就可以创建分区表

例3.1  使用  例2.1  中创建的分区方案在数据库db中创建分区表,表中包含“id”、姓名”、“年龄”(年龄取值范围是1~100)。代码如下:

create table sample

(

id int not null,

姓名 varchar(8) not null,

年龄 int not null

)

on AgeS(年龄)

go

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值