查询引擎概述
IBM® Db2® for i 提供了两个查询引擎来处理查询 :Classic Query Engine (CQE) 和 SQL Query Engine (SQE)。
基于 SQL 的接口 (例如 ODBC, JDBC, CLI , Query Manager , Net.Data®® , RUNSQLSTM 以及嵌入式或交互式 SQL) 通过 SQE 运行。 此外,一些非基于 SQL 的界面,如 OPNQRYF 和 Query/400 也将通过 SQE 运行。 CQE 处理源自非 SQL 接口的查询 :QQQQry API。 为了便于使用,用于由 CQE 或 SQE 处理查询的路由决策是普遍的,并且受系统控制。 请求用户或应用程序无法控制或影响此行为。 但是,更好地了解用于确定查询所采用的路径的引擎和进程可以使您更好地了解查询性能。
在 SQE 中,还创建了多个组件,并更新了其他现有组件。 此外,对于在 CQE 下不受支持的 SQE ,可以使用新的数据访问方法。