> 文章列表 > 第57讲:MySQL存储过程的概念以及基本使用

第57讲:MySQL存储过程的概念以及基本使用

第57讲:MySQL存储过程的概念以及基本使用

文章目录

    • 1.存储过程的概念
    • 2.存储过程的基本使用
      • 2.1.存储过程的语法格式
      • 2.2.创建一个存储过程
      • 2.3.调用存储过程
      • 2.4.查看db_1数据库中有哪些存储过程
      • 2.5.查询存储过程的定义语句
      • 2.6.删除存储过程

1.存储过程的概念

存储过程指的是能够完成特定功能的SQL语句集合,当程序需要完成特定的功能时,就可以直接调用相关的存储过程来完成业务逻辑的实现。在存储过程中可以写入很多的SQL语句以及一些编程逻辑,例如if、while、case、变量等等,将这些SQL语句编译存储在数据库中形成存储空间。

使用数据库时,每一条SQL语句执行时都需要请求数据库,会占用一定的网络资源,当应用程序实现某一个业务功能时,关联了很多条SQL语句,如果还是一条条SQL语句去执行,网络交互就会很频繁,从而影响SQL的效率。

基于这些场景我们可以通过SQL存储过程,将一组含有业务逻辑的多条SQL语句封装在一个集合中,这个集合就是存储过程,当程序要实现某一项功能时,只需要去调用功能所对应的存储过程即可。

存储空间的特点:

  • 复用