`

存储过程的优缺点及使用场合

 
阅读更多
存储过程的优缺点及使用场合

优点:
1、与直接执行sql相比存储过程执行效率高。
存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL 语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。

2、升级、维护方便
修改代码需要重新打包部署系统代码,而修改存储过程不需要,只需要在数据库客户端进行修改编译即可。

3、能够缓解网络带宽
java程序对于复杂的sql进行处理,需要多次来回访问远程数据库,增加了网络负担;而封装成存储过程来处理多条sql语句,只需要访问一次数据库。

4、能够多次重复使用,提高开发效率

5、方便DBA对数据库进行性能调优

缺点:
1、可移植性差
公司原来采用sql server开发,后面客户说想要换成Oracle。存储过程改动起来可不是一般的工作量。

2、打破了面向对象编程思想

什么时候该用存储过程?
1、复杂的数据处理用存储过程
如有些生成报表的过程、报表查询。

2、多条件多表联合查询,并做分页处理,用存储过程也比较适合。

3、当在一个事务的完成需要很复杂的商业逻辑时

分享到:
评论

相关推荐

    常用单片机优缺点详细剖析

    下面将详细剖析市场上几种常用单片机的优缺点。 首先是51单片机,也称8051单片机,是一款经典的8位单片机。它的优点在于其简单易学,适合初学者;拥有按位操作的指令集,对位操作的支持非常强大;片内RAM的双重功能...

    比较顺序存储和链接存储两种存储结构的有缺点

    下面我们将详细比较这两种存储结构的优缺点,并说明其适用场合。 顺序存储 顺序存储是一种连续存储的方法,即将所有元素存储在一块连续的内存空间中。这种存储结构的优点是: 1. 存取速度快:由于元素是连续存储...

    橡胶安全鞋优缺点及使用.docx

    橡胶安全鞋是工业环境中常用的个人防护装备,它们的鞋底主要由橡胶制成,具有独特的优点和缺点。橡胶鞋底的制造过程通常是通过热压缩成型,分为天然橡胶和再生橡胶两种类型。天然橡胶质地较为柔软,有良好的弹性和...

    深度学习优缺点的剖析.pdf

    尽管深度学习模型能够达到很高的预测精度,但其内部工作机制和决策过程往往难以理解,这在很多需要解释性的场合成为了一个重要的限制因素。这种缺乏可解释性的特点使得深度学习模型在医疗、金融等高风险行业中的应用...

    js闭包所用的场合以及优缺点分析

    对于可能产生大量闭包的场景,可以考虑其他设计模式,如使用对象属性存储状态,或者使用类(Class)来封装数据。总之,理解并熟练掌握闭包的原理和应用场景,是成为一个优秀的JavaScript开发者的关键。

    rdlc报表优缺点

    本文将深入探讨RDLC报表的优缺点,帮助读者理解其在实际应用中的适应性和局限性。 首先,让我们来看看RDLC报表的缺点: 1. **报表组件不丰富**:RDLC报表不包含一些常见的控件,如CheckBox或Barcode,这可能限制了...

    常用电容器优缺点及其主要应用.pdf

    电容器是一种储存电能的电子元件,其基本原理是利用介质的极化现象储存电荷。电容器按照不同的分类方法可以分为多种类型,每种类型的电容器都有其特定的优缺点和应用领域。 1、铝电解电容器,是由浸有糊状电解质的...

    Oracle数据库四种备份方法优缺点.pdf

    每种备份方法都有其优缺点和适用场合。 1. Oracle 冷备份 Oracle 冷备份是指在数据库关闭的情况下,使用拷贝的方式备份所有相关的数据库文件,包括参数文件、数据文件、控制文件、联机日志和归档日志。冷备份的...

    单片机开发系统种类及优缺点

    然而,实用型开发系统的缺点在于当应用场合不匹配或配置不是最佳时,可能会造成软硬件资源的浪费,以及应用的局限性较大。 3. 通用机开发系统: 顾名思义,这类开发系统需要在通用计算机(如PC)上安装开发模板来...

    FTP文件共享优缺点

    ### FTP文件共享优缺点 ...因此,在选择是否使用FTP时,需要根据具体的应用场景和需求权衡其优缺点。对于需要高度安全性和更高级功能的场合,考虑使用SFTP或其他现代文件传输解决方案可能是更好的选择。

    数组和链表的区别和优缺点总结 数组和链表.pdf

    在计算机科学中,数组和链表是两种基本的数据结构,它们在内存存储上的表现不同,因此也有各自的特点和优缺点。 数组的特点 数组的特点在内存中是一块连续的区域。数组需要预留空间,在使用前要先申请占内存的大小...

    数组和链表的区别和优缺点总结! 数组和链表.pdf

    数组和链表的区别和优缺点总结 数组和链表是两种基本的数据结构,它们在内存存储上的表现不一样,所以也有各自的特点。 数组的特点: * 数组是连续的内存区域,需要预留空间,在使用前要先申请占内存的大小,可能...

    10种软件滤波方式优缺点比较及例程

    ### 10种软件滤波方式优缺点比较及例程 #### 1. 限幅滤波法(又称程序判断滤波法) - **方法**: - 根据经验判断,确定两次采样允许的最大偏差值(设为A)。 - 每次检测到新值时进行判断: - 如果本次值与上次...

    不同RAID模式的优缺点.docx

    不同RAID模式有着各自的优缺点,选择哪种模式取决于具体需求,如速度、容量、容错能力等。 1. **RAID 0** RAID 0是最基本的条带化模式,它将数据分割成两部分,分别存储在两块硬盘上,显著提升读写速度。但这种...

    超级电容器的分类与优缺点分析

    超级电容器的优缺点都非常明显。其优点包括高功率密度、快速充放电能力、长循环寿命、温度适应性好以及无记忆效应等。它们能够在几秒钟内完成充放电,并可以承受高达数十万次的充放电循环而不显著降低性能。缺点则是...

    (完整版)绝对干货常用单片机优缺点详细剖析.doc

    单片机优缺点详细剖析 单片机现在可谓是铺天盖地,种类繁多,让开发者们应接不暇,发展也是相当的迅速,从上世纪 80 年代,由当时的 4 位 8 位发展到现在的各种高速单片机……各个厂商们也在速度、内存、功能上...

    电路互换报文互换分组互换区别及优缺点.pdf

    电路交换、报文交换和分组交换是网络通信中三种主要的数据传输技术,它们各自有其特点、适用场景以及优缺点。 1. **电路交换技术**:电路交换最初应用于公众电话网(PSTN)和移动网络(如GSM和CDMA网络)。它通过...

    软件滤波方法及其优缺点

    ### 软件滤波方法及其优缺点 在现代信息技术领域中,软件滤波技术是一种极为重要的处理手段,被广泛应用于信号处理、图像处理、数据分析等多个方面。通过软件实现的滤波器能够有效地去除噪声、平滑数据或提取有用的...

    应急电源和市电双路切换的优缺点

    应急电源和市电双路切换系统是电力供应系统中用于保障电力供应连续性和稳定性的关键技术。该系统能够确保在主电源发生故障时,...正确理解这些优缺点,并根据实际情况做出合理选择,对于电力系统的设计和运维至关重要。

    10种AD采样的软件滤波方法的优缺点

    ### AD采样的软件滤波方法及其优缺点 在模拟信号转换为数字信号的过程中,为了提高数据的准确性,减少噪声的影响,通常需要采用各种滤波算法对采集的数据进行处理。本文将详细介绍十种常用的软件滤波方法,包括每种...

Global site tag (gtag.js) - Google Analytics