使用 WITH REOPTIMIZATION 选项(ESQL/C)

使用 WITH REOPTIMIZATION 关键字来重新优化您的查询计划。当您准备 SELECT、EXECUTE FUNCTION 或 EXECUTE PROCEDURE 语句时,数据库服务器使用查询计划来优化该查询。如果后来您修改与准备好的语句相关联的数据,则可折中那个语句的查询的有效性。换句话说,如果您更改数据,您可能重新优化您的查询。要确保您的查询的优化,可再次准备该语句,或使用 WITH REOPTIMIZATION 选项再次打开游标。

通常您应使用 WITH REOPTIMIZATION 选项,因为它提供下列较再次准备语句的优势:

在处理 OPEN 游标语句之前,WITH REOPTIMIZATION 选项强制数据库服务器来优化查询设计计划。

下列示例使用 WITH REOPTIMIZATION 关键字:
EXEC SQL open selcurs using descriptor sdp with reoptimization;