WEB开发网
开发学院数据库Oracle Oracle PL/SQL编程风格与系统性能提高 阅读

Oracle PL/SQL编程风格与系统性能提高

 2007-05-06 12:06:59 来源:WEB开发网   
核心提示:【导读】Oracle是C/S(Client/Server)结构的大型数据库,主要语言是4GLSQL语言,Oracle PL/SQL编程风格与系统性能提高,具有功能强大而简单易学的优点,良好的程序设计风格,调用时通过使用不同的实际参数值来实现某一具体的处理,如果能充分利用存储过程来完成应用系统的操作与处理,可以在多个方面

【导读】Oracle是C/S(Client/Server)结构的大型数据库,主要语言是4GLSQL语言,具有功能强大而简单易学的优点。良好的程序设计风格,可以在多个方面提高系统的性能,提高开发效率。

Oracle是C/S(Client/Server)结构的大型数据库,主要语言是4GLSQL语言,具有功能强大而简单易学的优点。C/S结构的工作过程是:当客户端(C端)输入并发送一条SQL语句后,便通过网络送到服务器端(S端),在那里被分析执行然后再将结果通过网络返回到客户端,此时客户端可以再发下一条SQL语句。可见,客户端是一条语句一条语句的发送,服务器端是一条一条的分析执行,结果再一次次的返回。但是,这样单个的SQL语句引起了频繁的网络通信,大大降低了系统性能。PL/SQL是扩展SQL后的语言,PL/SQL块作为一个单位发送,使用了较少的网络通信,而且在运行中能根据条件,决定执行或重复执行什么语句,既保留了SQL的强大性,又弥补了不足。

1 提高程序的运行速度

1.1 使用存储过程

存储过程是Oracle数据库的一种对象,是一种带名的PL/SQL过程程序块,它在创建后,被数据库服务器进行语法和句法分析,以编译了的形式存储在数据库中,可以被有权用户在任何需要的地方调用。当客户端应用程序调用时,只需发送一条调用命令,数据库服务器就会执行该过程。与一般的PL/SQL块主要的不同是:无需在网上传送大量的源程序代码,只传送一条调用命令,这就大大降低了网络通信的负担;而且只在刚创建时分析编译一次,每次调用直接执行编译了的代码,因此运行速度较快。

在实际开发时,对于具有共同特性的功能模块最好使用存储过程,调用时通过使用不同的实际参数值来实现某一具体的处理。如果能充分利用存储过程来完成应用系统的操作与处理,则可大大提高系统的运行性能。

1 2 3 4  下一页

Tags:Oracle PL SQL

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接