美文网首页
Oracle存储过程优缺点

Oracle存储过程优缺点

作者: 梦遇缱绻的馥郁 | 来源:发表于2018-11-03 10:55 被阅读0次

oracle的存储过程优点

1.存储过程可以使得程序执行效率更高、安全性更好,因为过程建立之后 已经编译并且储存到数据库,直接写sql就需要先分析再执行因此过程效率更高,直接写sql语句会带来安全性问题,如:sql注入

2.建立过程不会很耗系统资源,因为过程只是在调用才执行。

3.存储过程可以用于降低网络流量,存储过程代码直接存储于数据库中,所以不会产生大量T-sql语句的代码流量。

4.使用存储过程使您能够增强对执行计划的重复使用,由此可以通过使用远程过程调用 (RPC) 处理服务器上的存储过程而提高性能。RPC 封装参数和调用服务器端过程的方式使引擎能够轻松地找到匹配的执行计划,并只需插入更新的参数值。

5.可维护性高,更新存储过程通常比更改、测试以及重新部署程序集需要较少的时间和精力。

6.代码精简一致,一个存储过程可以用于应用程序代码的不同位置。

7.增强安全性:

a、通过向用户授予对存储过程(而不是基于表)的访问权限,它们可以提供对特定数据的访问;

b、提高代码安全,防止 SQL注入(但未彻底解决,例如,将数据操作语言--DML,附加到输入参数);

c、SqlParameter 类指定存储过程参数的数据类型,作为深层次防御性策略的一部分,可以验证用户提供的值类型(但也不是万无一失,还是应该传递至数据库前得到附加验证)。

缺点就是:

1、大量的利用过程,会对服务器压力比较大。

相关文章

  • Oracle存储过程优缺点

    oracle的存储过程优点 1.存储过程可以使得程序执行效率更高、安全性更好,因为过程建立之后 已经编译并且储存到...

  • 查询job和sql的执行情况

    参考链接 oracle job 定时执行 存储过程 Oracle job procedure 存储过程定时任务 O...

  • oracle之存储过程、函数、包

    参考链接 Oracle创建存储过程、创建函数、创建包——博客园@helong ORACLE执行存储过程权限不足—...

  • oracle 存储过程

    一.带输入输出参数 建存储过程语句: create or replace procedure proc_tes...

  • Oracle存储过程

    查看存储过程 select * from user_source 准备数据 create table studen...

  • Oracle 存储过程

    语法 输出begin -- Test statements here DBMS_OUTPUT.put_line...

  • Oracle存储过程

    2019-05-13 存储过程是用来完成指定任务的程序,存储在数据库系统中,用户可以远程调用存储过程。 存储过程的...

  • Oracle 存储过程

    TODO

  • oracle 存储过程

    DBMS_OUTPUT.PUT_LINE();变量用||拼接 创建变量 判断 游标

  • 4、分享

    oracle中存储过程详解

网友评论

      本文标题:Oracle存储过程优缺点

      本文链接:https://www.haomeiwen.com/subject/fphkxqtx.html