DB2 V9.7 本地分区索引
2009-07-23 16:13:47 来源:WEB开发网db2 set current explain mode yes
db2 values current timestamp
1
--------------------------
2009-07-07-15.59.09.722000
db2 "select count(*) from t1 "
1
----------- 12000000
db2 values current timestamp
1
--------------------------
2009-07-07-15.59.11.910000
db2exfmt -d sample -w -1 -n % -s % -# 0 -t
Total Cost: 24109.7
Query Degree: 1 Total Cost: 22059.4
Query Degree: 1
Rows RETURN ( 1) Cost I/O | 1 GRPBY ( 2)
22059.4 14178.4 | 1.2e+007 IXSCAN ( 3) 21209.2 14178.4 | 1.2e+007
INDEX: ADMINISTRATOR
IDX_PART_L_ORDERKEY Q1
清单 11 表明使用索引 IDX_PART_L_ORDERKEY 统计表 T1 的总行数时,估计总成本为 22059.4,比非分区索引下降 8.5%,IO 次数估计为 14178.4,比非分区索引下降 16%, 实际花费时间为 2.19 秒,比非分区索引下降 10% 。
上述测试表明,分区索引在空间占用、扫描性能方面比非分区索引具有一定的性能优势。
分区索引对 Roll Out/Roll In 的影响
分区表的一个重要功能是能够快速的将单个分区数据进行 Roll Out/Roll in 。在 DB2 V9.7 之前,对分区表进行 Roll Out/Roll in 时需要对所有索引进行维护,使用分区索引后,将会消除在 DETACH 时对索引进行的异步维护。在进行分区 Attach 时,只需要对新联结上分区构建索引即可。与非分区索引相比,这两个特性将会极大的提高分区 Roll In 速度,同时也会极大减少日志空间要求。
- ››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 数据模型
更多精彩
赞助商链接