未分区的表,只能存储在一个FileGroup中;对Table进行分区后,每一个分区都存储在一个FileGroup,或分布式存储在不同的FileGroup中。对表进行分区的过程,是将逻辑上完整的一个表,按照特定的字段拆分成多个分区,分散到(相同或不同的)FileGroup中,每一个 ...
未分区的表,只能存储在一个FileGroup中;对Table进行分区后,每一个分区都存储在一个FileGroup,或分布式存储在不同的FileGroup中。对表进行分区的过程,是将逻辑上完整的一个表,按照特定的字段拆分成多个分区,分散到(相同或不同的)FileGroup中,每一个部分叫做表的一个分区(Partition)。
分区(Partition)的特性是:
- 每一个Partition在FileGroup中都独立存储,分区之间是相互独立的
- 每一个parititon都属于唯一的表对象,
- 每一个Partition 都有唯一的ID,
- 每一个Partition都有一个编号(Partition Number),同一个表的分区编号是唯一的,从1开始递增;
对表进行分区,能够将数据的操作局限在某一个分区中,从而减少数据查找的IO次数,降低产生Deadlock和阻塞的概率,提供数据更新的并发度,提高查询性能。
在创建表时,使用On 子句指定table存储的逻辑位置:
- ON filegroup | "default" :表示逻辑存储位置是单一的FileGroup;
- ON partition_scheme_name ( partition_column_name ) :表示逻辑存储位置是分区架构,按照partition_column将table拆分成多个partition,每一个partition都存储在一个指定的Filegroup中;
CREATE TABLE [schema_name . ] table_name ( <column_definition> )[ ON { partition_scheme_name ( partition_column_name ) | filegroup | "default" } ] [ WITH ( <table_option> [ ,...n ] ) ][ ; ]
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:Partition1:新建分区表
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。