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

DB2 V9.7 分区索引新特性

 2009-07-23 16:13:52 来源:WEB开发网   
核心提示: 我们可以通过熟知的 CATALOG 表中获取相应信息,我们已经知道,DB2 V9.7 分区索引新特性(7),对于表和索引的基本信息,可以分别查询 SYSCAT.TABLES 和 SYSCAT.INDEXES , 32768),同样原因是因为分区索引是由若干个索引分区组成,查询语句和输出结果

我们可以通过熟知的 CATALOG 表中获取相应信息,我们已经知道,对于表和索引的基本信息,可以分别查询 SYSCAT.TABLES 和 SYSCAT.INDEXES 。查询语句和输出结果如清单 6 所示。

清单 6. 查询 CATALOG 表获取表和索引信息

select substr(tabname, 1,10) tabname, TABLEID ,TBSPACEID 
 from syscat.tables where tabname='DATAPARTT' 
 
 TABNAME TABLEID TBSPACEID 
 ---------- ------- --------- 
 DATAPARTT -32768 
   -6 1 record(s) selected. 
 
 
 select substr(TABNAME, 1,10)TABNAME,SUBSTR(INDNAME, 1, 10) 
 INDNAME, INDEXTYPE, TBSPACEID, INDEX_OBJECTID 
 from syscat.indexes where tabname='DATAPARTT' 
 
 TABNAME INDNAME INDEXTYPE TBSPACEID INDEX_OBJECTID 
 ---------- ---------- --------- ----------- -------------- 
 DATAPARTT PURPLEIDX REG 65530 
     32768 
 DATAPARTT GREENIDX REG 65530 
     32768 
 DATAPARTT BLUEIDX REG 10 
 4 3 record(s) selected.

对于分区表,从 SYSCAT.TABLES 中获取到的对象 ID 和表空间 ID 是逻辑 ID(-32768, -6),并不是表空间存储中真正的 ID,也并不存在这样一个物理的对象,这是因为分区表是由若干个数据分区组成的,每一个分区分别对应一个表空间中的数据对象。

类似的,对于分区索引从 SYSCAT.INDEXES 中获取到的对象 ID 和表空间 ID 也是逻辑 ID(65530, 32768),同样原因是因为分区索引是由若干个索引分区组成,每个索引分区分别对应着一个表空间的索引对象。

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:DB 分区 索引

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