|
|
原帖由 fan0124 于 2010-6-29 10:51 发表 ![]()
在Oracle中,存储过程就是PL/SQL的模块
PL/SQL引擎会执行过程化语句,但它把SQL语句传送给SQL引擎处理,然后SQL引擎把处理的结果返回给PL/SQL引擎。
然后SQL引擎把处理的结果返回给PL/SQL引擎。
PL/SQL和SQL引擎间的频繁切换会大大降低效率。
如果PL/SQL和SQL引擎间的需要频繁切换,业务引擎和SQL引擎间更是无法避免,相比业务引擎来说,PL/SQL至少能避免掉网络交互,因此越是切换频繁,相比效率反而应该越高
不过效率不等于性能,我也赞同Web网站不适合使用存储过程 |
|