除非包含下列语法元素的任何一项,否则可以对 DELETE 、SELECT 或 UPDATE 语句的任何查询指定优化程序伪指令:
- 访问当前数据库以外的表的查询
- 在 GBase 8s ESQL/C 中,带有 WHERE CURRENT OF
cursor 子句的语句
对于使用符合 ANSI/ISO 语法指定连接的查询,该查询优化程序不遵守某些伪指令:
- 将忽略 join-method 伪指令(USE_NL 、AVOID_NL 、USE_HASH 、AVOID_HASH 、/BUILD 和
/PROBE),除非优化程序重写查询以使其不再使 ANSI/ISO 语法。
- 在指定 RIGHT OUTER JOIN 或 FULL OUTER JOIN 关键字的符合 ANSI 的连接查询中忽略连接顺序指定(ORDERED)。