一些常用的代码较多,逻辑较复杂的pl/sql语句,作为存储过程存在oracle服务其中,会提高性能!原因:
减少了网络负载,oracle会对这些代码进行优化,且存在缓冲区中,只需一次编译!

解决方案 »

  1.   

    dajian2000说得对,这样ORACLE就不用每次都对这些代码重新编译和优化了,谢谢了,你得50分了,其他还有吗?分不够再加
      

  2.   

    也贴一下:
    使用存贮过程(函数)的优越性:
    1.提高效率。因对存贮过程一次调用,即调用了在服务器执行的多个sql语句,从而减少了网络的拥挤。
    2.可重用性。可用于:sql脚本、数据库触发器和客户机应用程序。
    3.可移植性。
    4.可维护性。
      

  3.   

    我同意beckhambobo(beckham)的意见。
    性能优化有很多个层次,但是一个好的系统设计是一个基础。存储过程编译后,保存在share pool中,会比每次在编译的方式好一些;集中的批处理会降低网络开销等等。
    但是对于一个系统来说,这只是很小的一方面。
      

  4.   

    严重同意BlueskyWide(谈趣者) 的观点!
    比较全面了.
      

  5.   

    數據量大的統計計算用PROCEDURE比較好的