当前位置:   article > 正文

mysql 存储过程详解_mysql的存储过程是什么

mysql的存储过程是什么

前言

在项目开发中,经常会遇到这样一种场景,当修改A表的一条数据时,需要关联修改B表、C表甚至其他更多表的数据,为什么会这样呢?

在真实的业务场景中,往往一张表的数据关联的业务是多样的,举例来说,用户在页面上完成一个订单,对服务端来说,与这个订单相关的业务还有很多,比如生成一条出库记录,扣减库存,用户的账户余额扣减,商家的账户余额增加,财务结算等等…

所有这些不同的业务员操作,在服务端来说,最终体现的就是与数据库的交互,可想而知,假如关联的业务越复杂,需要与数据库进行IO的次数就越多;

那么有没有什么办法,在面对此类场景业务时,提升服务端的性能,减少数据库IO呢?这就是本篇将要分享的存储过程

什么是存储过程

存储过程就是事先经过编译并存储在数据库中的一段 SQL 语句的集合;

为什么使用存储过程

调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。

存储过程特点:

  • 封装,复用, 可以把某一业务SQL封装在存储过程中,需要用到的时候直接调用即可;
  • 可以接收参数,也可以返回数据, 在存储过程中,可以传递参数,也可以接收返回值;
  • 减少网络交互,提升
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/634190
推荐阅读
相关标签
  

闽ICP备14008679号