WEB开发网
开发学院数据库DB2 利用优化概要文件进行 SQL 调优 阅读

利用优化概要文件进行 SQL 调优

 2010-08-13 00:00:00 来源:WEB开发网   
核心提示: 清单 5. List Prefetch 访问方式规则示例Query:SELECTC1FROMT1Guideline:<OPTGUIDELINES><LPREFETCHTABLE='T1‘INDEX=‘T1_I2’/><OP

清单 5. List Prefetch 访问方式规则示例

 Query: 
 SELECT C1 FROM T1 
 
 Guideline: 
 <OPTGUIDELINES> <LPREFETCH TABLE='T1 ‘ INDEX= ‘ T1_I2 ’ /> <OPTGUIDELINES> 
 
 Access Plan: 
 ----------- 
 RETURN 
 | 
 FETCH 
 /--------+---------\ 
 RIDSCN TABLE: DDEACONU T1 
 | 
 SORT 
   | 
 IXSCAN 
 | 
 INDEX: DDEACONU T1_I2 

连接方式规则

用户可以在优化概要文件中指定的连接方式规则主要有以下 3 种:

NLJOIN,用来指定采用 Nest Loop Join 来对两个表进行连接。

MSJOIN,用来指定采用 Merge Sort Join 来对两个表来进行连接。

HSJOIN,用来指定采用 Hash Join 来对两个表来进行连接。

清单 6. 连接方式规则示例

 Query: 
 SELECT * FROM T1 JOIN T2 ON T1.C1 = T2.C1 
 
 Nest Loop Join Guideline: 
 <OPTGUIDELINES> <NLJOIN> <TBSCAN TABLE='T1'/> 
 <TBSCAN TABLE='T2'/> </NLJOIN> </OPTGUIDELINES> 
 
 Merge Sort Join Guideline: 
 <OPTGUIDELINES> <MSJOIN> <TBSCAN TABLE='T1'/> 
 <TBSCAN TABLE='T2'/> </MSJOIN> </OPTGUIDELINES> 
 
 Hash Join Guideline: 
 <OPTGUIDELINES> <HSJOIN> <TBSCAN TABLE='T1'/> 
 <TBSCAN TABLE='T2'/> </HSJOIN> </OPTGUIDELINES> 

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

Tags:利用 优化 概要

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