一些常用的代码较多,逻辑较复杂的pl/sql语句,作为存储过程存在oracle服务其中,会提高性能!原因:
减少了网络负载,oracle会对这些代码进行优化,且存在缓冲区中,只需一次编译!
减少了网络负载,oracle会对这些代码进行优化,且存在缓冲区中,只需一次编译!
解决方案 »
- 在查询或DML中无法执行DDL,提交或回退
- 请大家帮我分析一下 Cursor must be opened 的问题
- javax.management.MalformedObjectNameException
- oracle 9i 如何增加表空间?
- 大家帮看看这条SQL语句为什么不对啊?两个字段相加,第三个字段没有值啊
- 有点难度,一个联合统计的问题。
- 在asp.net里遇到的oracle问题高手帮忙啊
- 初学sql的问题
- SQL里如何实现取整呀?
- 在哪里可以指定客户端的字符集?我在我的机器上装了ORACLE815SERVER,我使用DELPHI在本机做程序,结果凡汉字的地方全显示成#####,为什么
- 求助
- 求好的oracle论坛或网站,100分。
使用存贮过程(函数)的优越性:
1.提高效率。因对存贮过程一次调用,即调用了在服务器执行的多个sql语句,从而减少了网络的拥挤。
2.可重用性。可用于:sql脚本、数据库触发器和客户机应用程序。
3.可移植性。
4.可维护性。
性能优化有很多个层次,但是一个好的系统设计是一个基础。存储过程编译后,保存在share pool中,会比每次在编译的方式好一些;集中的批处理会降低网络开销等等。
但是对于一个系统来说,这只是很小的一方面。
比较全面了.