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

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

 2010-08-13 00:00:00 来源:WEB开发网   
核心提示: 清单 3. INLIST2JOIN 查询重写规则示例 1Query:SELECT*FROMT1WHERET1.C2IN(1,3)EnableINLISTtoJOINGuideline:<INLIST2JOINOPTION=’ENABLE’TABLE=’T

清单 3. INLIST2JOIN 查询重写规则示例 1

 Query: 
 SELECT * FROM T1 WHERE T1.C2 IN (1,3) 
 
 Enable INLIST to JOIN Guideline: 
 <INLIST2JOIN OPTION= ’ ENABLE ’ TABLE= ’ T1 ’ COLUMN= ’ C2 ’ /> 
 
 Rewritten query: 
 SELECT Q3.C1 AS "C1", Q3.C2 AS "C2“ FROM (SELECT $INTERNAL_FUNC$() 
 FROM (VALUES 1, 2) AS Q1) AS Q2, DEACONU2.T1 AS Q3 WHERE (Q3.C2 = Q2.$C0) 

清单 4. INLIST2JOIN 查询重写规则示例 2

 Query: 
 SELECT * FROM T1 WHERE T1.C2 IN (1,3) 
 
 Disable INLIST to JOIN Guideline: 
 <INLIST2JOIN OPTION= ’ DISABLE ’ TABLE= ’ T1 ’ COLUMN= ’ C2 ’ /> 
 
 Rewritten query: 
 SELECT Q1.C1 AS "C1", Q1.C2 AS "C2“ 
 FROM DEACONU2.T1 AS Q1 WHERE Q1.C2 IN (1, 3) 

访问方式规则

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

TBSCAN,该选项指定采用表扫描的方式对特定的数据进行访问。

IXSCAN,该选项指定通过索引对特定的数据进行访问。

LPREFETCH ,该选项指定采用 List Prefetch 的方式来对特定的数据进行访问。

IXAND,该选项指定采用 Index And 的方式来对特定的数据进行访问。

IXOR,该选项指定采用 Index Or 的方式来对特定的数据进行访问。

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

Tags:利用 优化 概要

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