CC00065.bigdatajava——|Java&MySQL索引/存储过程/触发器.V06|——|MySQL.v06|存储过程介绍|

一、存储过程介绍
### --- 什么是存储过程

——>        MySQL 5.0 版本开始支持存储过程。
——>        存储过程(Stored Procedure)是一种在数据库中存储复杂程序,
——>        以便外部程序调用的一种数据库对象。存储过程是为了完成特定功能的SQL语句集,
——>        经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。
——>        简单理解: 存储过程其实就是一堆 SQL 语句的合并。中间加入了一些逻辑控制。
### --- 存储过程的优缺点

~~~     # 优点
——>        存储过程一旦调试完成后,就可以稳定运行,(前提是,业务需求要相对稳定,没有变化)
——>        存储过程减少业务系统与数据库的交互,降低耦合,数据库交互更加快捷(应用服务器,与数据库服务器不在同一个地区)
~~~     # 缺点:
——>        在互联网行业中,大量使用MySQL,MySQL的存储过程与Oracle的相比较弱,所以较少使用,并且互联网行业需求变化较快也是原因之一
——>        尽量在简单的逻辑中使用,存储过程移植十分困难,数据库集群环境,保证各个库之间存储过程变更一致也十分困难。
——>        阿里的代码规范里也提出了禁止使用存储过程,存储过程维护起来的确麻烦;
——>        强制:禁止使用存储过程,存储过程难以调试和扩展,更没有移植性。
二、sql语句
### --- sql语句

/*
    存储过程其实就是一堆 SQL 语句的合并。中间加入了一些逻辑控制。
    
    存储过程的优缺点
        优点
            1.调试完成就可以稳定运行 (在业务需求相对稳定情况)
            2.存储过程可以减少 业务系统与数据库的交互
        
        缺点
            1.互联网项目中 较少使用存储过程,因为 业务需求变化太快
            2.存储过程的移植十分困难.
            
*/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yanqi_vip

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值