Oracle是由甲骨文公司开辟的一款关联数据库治理体系。因为它体系可移植性好,运用方便以及功用强大而遭到人人的亲睐。接下来将在文章中为人人引见Oracle数据库在存储历程当中有哪些优瑕玷,愿望对人人有所协助
【引荐课程:数据库教程】
存储历程
存储历程就是指一组为了完成特定功用的SQL语句集,经编译后存储在数据库中,用户经由过程指定存储历程的名字并给出参数来实行。如许的体式格局节省了用户的时候也进步了顺序的实行效力。在数据库中有一些是体系默许的存储历程,它能够直接进步存储历程的称号来举行挪用。别的,存储历程还能够在编程语言中挪用,比方Java,C#等
存储历程的长处
(1)简化了庞杂的操纵
在存储历程当中把多个SQL语句封装到一个自力的单位中,用户只需挪用即可。如许增加了数据的自力性,别的当数据结构发生变化时,能够修正存储历程来完成,如许就不须要修正顺序代码了进步了安全性
(2)降低了毛病涌现概率
假如不运用存储历程来完成某个操纵能够须要实行多条零丁的SQL语句,因为实行过量的步骤很有能够形成毛病的涌现。而运用了存储历程只须要编译一次就能够直接挪用了
(3)实行速度快
在存储历程建立时数据库已对其举行了一次剖析和优化。别的存储历程实行后,内存中会保存一份因而下次再实行时就能够直接在内存中挪用了
(4)适应性好。
因为存储历程对数据库的接见是经由过程存储历程来举行的,因而数据库开辟人员能够在不修改存储历程接口的情况下对数据库举行任何修改,而这些修改不会对应用顺序形成影响。
存储历程的瑕玷
(1)假如变动局限大到须要对输入存储历程的参数举行变动,或许要变动由其返回的数据,这时候须要变动顺序中的参数这就增加了难题
(2)可移植性差,因为存储历程将应用顺序绑定到 SQL Server,因而运用存储历程封装营业逻辑将限定应用顺序的可移植性。
(3)占用服务器端较多的资本,对服务器形成很大压力
(4)可读性及保护性不好
总结:以上就是本篇文章的全部内容了,愿望对人人有所协助
以上就是oracle的存储历程优瑕玷的细致内容,更多请关注ki4网别的相干文章!