Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 查询处理 » 查询优化与执行 » [查询执行] 算法 » 算法类型 » 其它算法

 

ProcCall 算法 (PC)

ProcCall(用于 FROM 子句中的过程)执行过程调用并返回其结果集中的行。它不能进行向后读取,因此如果游标类型要求进行向后读取,则它会出现在工作表之下。

每次调用 ProcCall 时,数据库服务器都会记下参数值、返回的行数以及用于读取所有行的总时间。优化程序会使用此信息来估计开销和后续过程调用的基数。数据库服务器为每个过程维护一个返回行数的移动平均值和一个总执行时间的移动平均值。它还为特定参数值维护有限数量的单独移动平均值。此信息以二进制格式永久地存储在 SYSPROCEDURE 系统表的统计信息列中,只供内部使用。

有关多个结果集的限制及模式匹配要求的信息,请参见 FROM 子句的过程子句,FROM 子句

另请参见