Oracle 的存储过程或函数提供了两种执行方式: 解释执行:将源代码逐条转换成目标代码,解释一条,执行一条的过程.PLPGSQL将语句翻译成中间形式的系统代码,并在运行时进行解释. 编译执行:将源代码一次性转换成目标代码,然后执行目标代码的过程.PLPGSQL将语句编译成动态库并存储在catalog中,运行时无须进行解释,运行速度更快. KingbaseES plpgsql 通用也提供了编译执行方式,使得存储过程的执行效率大大提升.编译器只在第一次运行时进行编译,并加载到系统表 (pg_plp…