iSeries、eServer i5 或 System i5 系统到 PC 性能注意事项
将数据从 iSeries™、eServer™ i5 或 System i5™ 传输到 workstation 取决于以下性能注意事项:
- 系统工作负载。
- 必须查看多少条记录才能完成传输。
- 如果连接了两个以上的文件。需要额外的 iSeries™、eServer™ i5 或 System i5™ 资源才能连接多个文件中的记录。
- 如果指定了 GROUP BY 字段。
- 如果指定了复杂的 WHERE 或 HAVING 比较。
iSeries 到 workstation 数据传输功能使用 iSeries™、eServer™ i5 或 System i5™ 中的许多功能,来确定选择性检索记录的最快方法。当选择一组较小的记录进行传输时,iSeries 到 workstation 数据传输功能会尽可能使用现有的访问路径来提高性能。
要使 iSeries 到 workstation 数据传输功能考虑使用现有的访问路径(逻辑文件),访问路径必须满足以下条件:
- 它必须定义为传输的数据。
- 它必须有 *DELAY 或 *IMMED 维护。
满足这些条件后,必须将传输请求与访问路径匹配。在定义传输请求时,以下注意事项可能会有所帮助:
- 在 WHERE 字段符合以下条件时,基于 WHERE 子句值选择记录所需的时间要少:
- 它与常量相比较。
- 它是定义到要传输的数据的现有访问路径中的第一个关键字段。
- 如果访问路径中的键字段的顺序与 GROUP BY 或 ORDER BY 子句上指定的顺序相同,则包含 GROUP BY 或 ORDER BY 或两者的传输请求会有更好效果。
- 包含 JOIN BY 子句的传输请求在以下情况下效果更好:
- 要连接的文件上存在访问路径。
- 要连接的字段是访问路径中的主键字段。
- 您不返回含缺失字段的记录。