对 pureXML 应用程序应用 DB2 优化准则
2010-03-22 00:00:00 来源:WEB开发网本文使用修改后的 TPoX 表,这些表使用清单 1 所示的 DDL 创建:
清单 1. 用于创建 TPoX 表的 DDL
create table security (security_id int, security_type varchar(10), SDOC XML);
create table custacc (CDOC XML);
create table order (security_id int, ODOC XML);
这些表上创建了以下关系索引:
create index sec_type on security?security_type);
这些表上创建了以下 XML 索引:
清单 2. 表上创建的 XML 索引
create index sec_industry on security(sdoc) generate key using
xmlpattern '/Security/SecurityInformation/StockInformation/Industry' as SQL varchar(30);
create index sec_symbol on security(sdoc) generate key using
xmlpattern '/Security/Symbol' as SQL varchar(30);
create index sec_name on security(sdoc) generate key using
xmlpattern '/Security/Name' as SQL varchar(100);
create index acc_currency on security(sdoc) generate key using
xmlpattern '/Customer/Accounts/Account/Currency' as SQL varchar(3);
概要文件基础设施概述
优化概要文件是指包含优化准则的 XML 文档。优化准则分为两个类别:
全局准则:指定优化概要文件生效后需要对所有语句考虑的访问计划参数。
语句级别准则:指定只对特定语句应用的计划属性。
每个语句级别准则包含:
一个语句键:识别其访问计划必须受到影响的语句。
更多精彩
赞助商链接