使用 WITH REOPTIMIZATION 关键字来重新优化您的查询计划。当您准备 SELECT、EXECUTE FUNCTION 或 EXECUTE PROCEDURE 语句时,数据库服务器使用查询计划来优化该查询。如果后来您修改与准备好的语句相关联的数据,则可折中那个语句的查询的有效性。换句话说,如果您更改数据,您可能重新优化您的查询。要确保您的查询的优化,可再次准备该语句,或使用 WITH REOPTIMIZATION 选项再次打开游标。
在处理 OPEN 游标语句之前,WITH REOPTIMIZATION 选项强制数据库服务器来优化查询设计计划。
EXEC SQL open selcurs using descriptor sdp with reoptimization;