WEB开发网
开发学院数据库DB2 DB2 V9.7 分区索引新特性 阅读

DB2 V9.7 分区索引新特性

 2009-07-23 16:13:52 来源:WEB开发网   
核心提示: 准备工作在开始之前,我们先创建一个新的数据库名字叫做 MYDB,DB2 V9.7 分区索引新特性(3),如清单 1 所示,当然用已经存在的数据库也可以,同时可以通过分区级的 INDEX IN <tablespace> 为每一个数据分区对应的索引分区指定单独的表空间,如果没有对于

准备工作

在开始之前,我们先创建一个新的数据库名字叫做 MYDB,如清单 1 所示。当然用已经存在的数据库也可以,但是为了能够简化环境,清楚的、逐步的进行我们接下来的讨论,建议使用一个全新的数据库。

本文中所有操作都是在 LinuxAMD64 平台上的 DB2 V97 版本进行,V97 版本之前的版本都没有分区索引特性。

清单 1. 创建数据库

db2 CREATE DB mydb

创建数据库之后我们创建若干个表空间,如清单 2 所示。

清单 2. 创建表空间

CREATE TABLESPACE TbspT MANAGED BY DATABASE using (FILE 'tspT' 4 M) AUTORESIZE YES; 
 CREATE TABLESPACE TbspX MANAGED BY DATABASE using (FILE 'tspX' 4 M) AUTORESIZE YES; 
 CREATE TABLESPACE TbspD MANAGED BY DATABASE using (FILE 'tspD' 4 M) AUTORESIZE YES; 
 CREATE TABLESPACE TbspY MANAGED BY DATABASE using (FILE 'tspY' 4 M) AUTORESIZE YES; 
 CREATE TABLESPACE TbspW MANAGED BY DATABASE using (FILE 'tspW' 4 M) AUTORESIZE YES;

创建分区表

首先创建一个分区表,V9.7 中的分区索引特性为 CREATE TABLE 语法引入了新的子句,即分区级的 INDEX IN 子句。在创建分区表时,我们可以通过表级的 INDEX IN <tablespace> 来指定非分区索引的存放位置,同时可以通过分区级的 INDEX IN <tablespace> 为每一个数据分区对应的索引分区指定单独的表空间。如果没有对于某一个或者多个数据分区指定索引分区的存放表空间,默认是将索引分区存放在与数据分区相同的表空间内。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:DB 分区 索引

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