WEB开发网
开发学院数据库DB2 分布式 DBA: 创建和使用分区表 阅读

分布式 DBA: 创建和使用分区表

 2010-09-16 00:00:00 来源:WEB开发网   
核心提示: 手工指定分区的语法是:PARTITIONBY<RANGE>([ColumnName]<NULLSLAST|NULLSFIRST>,...)(<PARTITION[PartitionName]>STARTING<FROM>[Start|MINVALU

手工指定分区的语法是:

PARTITION BY <RANGE>  
  ([ColumnName] <NULLS LAST | NULLS FIRST> ,...) 
  ( 
  <PARTITION [PartitionName]> 
 STARTING <FROM> [Start | MINVALUE | MAXVALUE] | 
  STARTING <FROM> ([Start | MINVALUE | MAXVALUE] ,...) 
 <INCLUSIVE | EXCLUSIVE> 
 ENDING <AT> [End | MINVALUE | MAXVALUE] | 
  ENDING <AT> ([End | MINVALUE | MAXVALUE] ,...) 
 <INCLUSIVE | EXCLUSIVE> 
  <IN [TSName]> 
  <INDEX IN [IndexTSName]> 
  <LONG IN [LongTSName]> 

其中:

ColumnName:用名称指定一个或多个列(最多 16 列),这些列的值用来决定数据行应该存储在哪个数据分区中。(指定的列组成表的分区键 — 参见边栏 “选择表分区键”。)数据类型为 LONG VARCHAR、LONG VARGRAPHIC、BLOB、CLOB、DBCLOB、XML、基于这些数据类型的 distinct 类型和结构化数据类型的列都不能作为数据分区键的组成部分。

PartitionName:指定分配给要创建的数据分区的惟一名称。

Start:指定每个数据分区的范围下限。

End:指定每个数据分区的范围上限。

Constant:在使用语法的自动生成形式时,指定每个数据分区范围的宽度。从 STARTING FROM 值开始创建数据分区,数据分区的范围内包含指定数量的值。支持这种语法的条件是分区键由单一列组成,这一列的数据类型是数字、日期、时间或时间戳。

上一页  1 2 3 4  下一页

Tags:分布式 DBA 创建

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接