DB2 V9.7 本地分区索引
2009-07-23 16:13:47 来源:WEB开发网我们创建的表包含 1200 万行数据,按照月份每个月一个分区,分区列 l_shipdate 的数据分布在’ 2008-01-01 ’和’ 2008-12-31 ’之间,且均匀分布。注意 733042 是日期 2008-01-01 在 DB2 内以天数的表达形式,是通过 days() 函数获得的。
我们首先在列 l_orderkey 上创建非分区索引。
清单 8. 创建非分区索引
db2 "Create index idx_nopart_l_orderkey on t1(l_orderkey) not partitioned"
db2 "runstats on table db2inst1.t1 and indexes all"
db2 "select substr(INDNAME,1,25) idx_name,NLEVELS,NLEAF,INDCARD
from syscat.indexes where tabname='T1'"
DX_NAME NLEVELS NLEAF INDCARD
------------------ ------- -------------------- --------------------
IDX_NOPART_L_ORDERKEY 3 16831 12000000
清单 8 表明,非分区索引 B 树高度为 3 层,具有 16831 个叶子页面。
清单 9. 测试非分区索引性能
db2 set current explain mode yes
db2 values current timestamp
1
--------------------------
2009-07-07-15.46.24.863000
db2 "select count(*) from t1 "
1
----------- 12000000
db2 values current timestamp
1
--------------------------
2009-07-07-15.46.27.394000
db2exfmt -d sample -w -1 -n % -s % -# 0 -t
Total Cost: 24109.7
Query Degree: 1
Rows RETURN ( 1) Cost I/O
| 1 GRPBY ( 2) 24109.7 17002 | 1.2e+007 IXSCAN ( 3) 23259.5 17002 | 1.2e+007
INDEX: ADMINISTRATOR
IDX_NOPART_L_ORDERKEY Q1
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››本地行业网站细分化将网站做强
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
更多精彩
赞助商链接