DB中分区表的建立方法.docx

上传人:scccc 文档编号:13560097 上传时间:2022-01-16 格式:DOCX 页数:3 大小:65.74KB
返回 下载 相关 举报
DB中分区表的建立方法.docx_第1页
第1页 / 共3页
DB中分区表的建立方法.docx_第2页
第2页 / 共3页
DB中分区表的建立方法.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《DB中分区表的建立方法.docx》由会员分享,可在线阅读,更多相关《DB中分区表的建立方法.docx(3页珍藏版)》请在三一文库上搜索。

1、DB中分区表的建立方法分区表对于想在某张表中放大量数据是很有用的,使用分区表,可以将某个表的数据拆成小的数据块,这样对于大表数据的查询及使用效率会非常高。下面就具体使用方法介绍如下,希望给有用者一个帮助。步骤一:创建一个分区函数此分区函数用于定义你希望SQL Server如何对数据进行分区的参数值(uhow/u)。这个操作并不涉及任何表格,只是单纯的定义了一项技术来分割数据。我们可以通过指定每个分区的边界条件来定义分区。例如,假定我们有一份 Customers表,其中包含了关于所有客户的信息,以一一对应的客户编号(从1到1,000,000)来区分。我们将通过以下的分区函数把这个表分为四个大小相

2、同的分区:CREATE PARTITION FUNCTION customer_partfunc(int)AS RANGE RIGHTFOR VALUES(250000,500000,750000)这些边界值定义了四个分区。第一个分区包括所有值小于250,000的数据,第二个分区包括值在250,000到49,999之间的数据。第三个分区包括值在500,000到7499,999 之间的数据。所有值大于或等于 750,000的数据被归入第四个分区。请注意,这里调用的RANGE RIGHT语句表明每个分区边界值是右界。类似的,如果使用 RANGE LEFT语句,则上述第一个分区应该包括所有值小于或等

3、于250,000的数据,第二个分区的数据值在 250,001到500,000之间,以此类推。步骤二:创建一个分区架构一旦给出描述如何分割数据的分区函数,接着就要创建一个分区架构,用来定义分区位置 (uwhere/u)。创建过程非常直截了当,只要将分区连接到指定的文件组就行了。例如,如果 有四个文件组,组名从 fg1至Ufg4,那么以下的分区架构就能达到想要的效果:CREATE PARTITION SCHEM Ecustomer_partschemeAS PARTITION customer_partfuncTO(fg1,fg2,fg3,fg4)注意,这里将一个分区函数连接到了该分区架构,但并没

4、有将分区架构连接到任何数据表。这就是可复用性起作用的地方了。无论有多少数据库表,我们都可以使用该分区架构(或仅仅是分区函数)。步骤三:对一个表进行分区定义好一个分区架构后,就可以着手创建一个分区表了。这是整个分区操作过程中最简单的一个步骤。只需要在表创建指令中添加一个ON语句,用来指定分区架构以及应用该架构的表列。因为分区架构已经识别了分区函数,所以不需要再指定分区函数了。例如,使用以上的分区架构创建一个客户表,可以调用以下的Transact-SQL 指令:CREATE TABLEcustomers(FirstNamenvarchar(40),LastNamenvarchar(40),Cust omerNumberint)ON customer_partscheme(CustomerNumber)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1