plsql的作用和好处,摘自论坛

我仅仅刚入门,以下是我的一点见解,还望大家拍砖(手下留情)

作用:1 。高效的pl/sql代码,能减少应用对服务器的压力。
          2 。 因为pl/sql代码能在不同开发体系中使用,所以能够加快业务应用系统的开发过程。降低在不同的系统中重复开发相同模块的可能。
开始pl/sql开发:
          1。代码必须规范符合一定标准,便于维护。
          2。 善于学习和总结。
编写高效的Pl/sql代码:
           1。 写出来的代码对数据库要尽可能的少读,少写 。


====================================================================
总的来说,进行PL/SQL开发能尽量多了解业务对自身有很大提高,也有利于PL/SQL优化,写出高效代码。

1,PL/SQL的在企业级应用开发中的重要作用,如何开始进行PL/SQL的开发。

(1),PL/SQL是ORACLE在标准SQL语言上的过程性扩张,允许嵌入SQL语句,允许定义常量和变量,允许过程语言结果,允许使用异常处理ORACLE错误。
(2),PL/SQL能提高程序的运行性能,将PL/SQL块内嵌到应用程序中,最大优点可以降低网络开销,提高应用程序的性能。
(3),PL/SQL提供模块化的程序设计功能,简化应用程序的开发和维护工作,可以将企业规则和商业逻辑集成到PL/SQL程序中,包括存储过程,函数,包中,然后在应用程序中调用相应的功能。
(4),具有过程语言控制机构,PL/SQL允许使用条件分支语句和循环语句。
(5),具有良好的兼容性,ORACLE运行的任何平台都可以使用PL/SQL块。

2,如何编写高效的PL/SQL应用程序。
1.pl/sql块的sql越简单越好,将一个复杂的查询慢的sql语句拆成多个sql语句的执行效率往往比较高效。
2.pl/sql块中的逻辑判断语句应该将发生频率高的逻辑写在前头。
3.避免在pl/sql中编写不可能执行的逻辑。
4.能不用cursor的时候尽量不要用cursor。
5.内存足够的情况下适当的使用索引表。
6.编写规范的PL/SQL命名规范,良好的规范给人以享受和艺术的体验。
7.避免ORACLE类型的隐形转化。
8.OLTP环境绑定变量,减少硬解析。
9.避免动态SQL语句,动态SQL是在执行过程中编译,而普通SQL在过程执行前就已经编译过,就是一次编译多次执行,提高效率。
10.设法减少表的扫描次数,避免在SQL语句对函数的调用。

一句话来总结,简介为王。

猜你喜欢

转载自suixinsuoyu12519.iteye.com/blog/1560050
今日推荐