- 5
- 0
- 约4.67千字
- 约 6页
- 2016-12-29 发布于重庆
- 举报
Lab 3-3-index: DB2索引应用的示例 (30 分钟)
目标:
了解对于DB2索引的和基本应用和分析
Part1: ―――――――加速经常执行的查询语句――――――――――――――――――
进入到c:\db2tpcd下
进入db2cmd,我们首先执行第一个测试用的SQL语句,先用文本编辑器打开
lab3-3-idx-1.sql,该SQL内容如下:
连接到tpcd数据库上,执行该SQL
记录一下该SQL的执行时间。
下面我们用db2batch工具,分析一下这个SQL的执行。在db2cmd中,运行:
观察输出的执行计划,可以发现这个SQL,DB2选择了先通过索引定位,然后访问数据表相关记录,最终生成结果。部分执行计划如下:
我们用db2batch近一步分析该SQL,运行以下命令:
用文本编辑器打开lab3-3-idx-1.out,可以发现SQL执行过程中,不仅有索引读,也有数据读。其中由于缓冲池不够大,还产生了物理读(具体数值可能与具体环境有关),如下:
为了将该查询速度提高,我们希望DB2可以完全通过索引扫描来完成这个SQL的处理,因此,我们为tpcd.partsupp增加一个索引,在d
原创力文档

文档评论(0)