- 30
- 0
- 约1.97万字
- 约 16页
- 2019-04-05 发布于江西
- 举报
当在KEYFLD参数中规定的字段总数超过2000字节长。
当指定动态连接,并且OPTIMIZE的参数定*MINWAIT。
当指定用连接逻辑文件指定动态连接,且JDFTVAL不符合动态连接类型。
当指定逻辑文件,并且逻辑文件的格式引用了多个物理文件。
当指定了一个SQL视图,系统用临时文件保存视图的结果。
当指定了ALWCPYDTA(*OPTIMIZE)参数,使用临时结果会改进查询性能。
当发生动态连接(JDFTVAL(*NO)),OPNQRYF会重排文件,并把带有最小记录数的文件和最大记录数的文件连接。为避免OPNQRYF重排文件,规定了JORDER(*FILE),它强制用在OPNQRYF命令中规定的顺序连接文件。
2.2.3.27 分类排序表的性能考虑
2.2.3.27.1 组合、连接和选择
当使用已存在的索引,优化能保证选择、连接和组合的属性符合已存在的索引中的键字属性。同时与查询相关的分类排序表必须符合存在的索引有关的排序表(分类排序表或交替分配排序表),如果顺序表不匹配,就不能用已存在的索引。
然而,如果与查询有关的分类排序表是一个唯一权顺序表(包括*HEY),就可能有另外的优化。即使没有规定带有任何有下列功能的组合字段、选择或连接的顺序表,也要进行优化:*EQ *NE *CT %WLDCRD %VALUES。
这样做的优点是优化可以自由使用键字匹配字段且访问路
原创力文档

文档评论(0)