这篇文章给大家分享的是有关oracle存储过程的优缺点是什么的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
oracle存储过程的优点有:简化了复杂的操作,降低了错误出现几率以及执行速度快适应性好等,它的缺点有可移植性差,占用服务器端较多资源,增加了服务器压力等
Oracle是由甲骨文公司开发的一款关系数据库管理系统。由于它系统可移植性好,使用方便以及功能强大而受到大家的亲睐。
存储过程
存储过程就是指一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数来执行。这样的方式节省了用户的时间也提高了程序的执行效率。在数据库中有一些是系统默认的存储过程,它可以直接提高存储过程的名称来进行调用。另外,存储过程还可以在编程语言中调用,例如Java,C#等
存储过程的优点
(1)简化了复杂的操作
在存储过程中把多个SQL语句封装到一个独立的单元中,用户只需调用即可。这样增加了数据的独立性,另外当数据结构发生变化时,可以修改存储过程来实现,这样就不需要修改程序代码了提高了安全性
(2)降低了错误出现几率
如果不使用存储过程来实现某个操作可能需要执行多条单独的SQL语句,由于执行过多的步骤很有可能造成错误的出现。而使用了存储过程只需要编译一次就可以直接调用了
(3)执行速度快
在存储过程创建时数据库已经对其进行了一次解析和优化。另外存储过程执行后,内存中会保留一份因此下次再执行时就可以直接在内存中调用了
(4)适应性好。
由于存储过程对数据库的访问是通过存储过程来进行的,因此数据库开发人员可以在不改动存储过程接口的情况下对数据库进行任何改动,而这些改动不会对应用程序造成影响。
存储过程的缺点
(1)如果更改范围大到需要对输入存储过程的参数进行更改,或者要更改由其返回的数据,这时需要更改程序中的参数这就增加了困难
(2)可移植性差,由于存储过程将应用程序绑定到 SQL Server,因此使用存储过程封装业务逻辑将限制应用程序的可移植性。
(3)占用服务器端较多的资源,对服务器造成很大压力
(4)可读性及维护性不好
感谢各位的阅读!关于oracle存储过程的优缺点是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。