MySQL存储过程与函数
1、概述
- MySQL从5.0版本开始支持存储过程和函数。存储过程和函数能够将复杂的SQL逻辑封装在一起,应用程 序无须关注存储过程和函数内部复杂的SQL逻辑,而只需要简单地调用存储过程和函数即可。
存储过程概述
含义:存储过程的英文是Stored Procedure。它的思想很简单,就是一组经过预先编译的SQL语句的封装。
执行过程:存储过程预先存储在MySQL服务器上,需要执行的时候,客户端只需要向服务器端发出调用存储过程的命令,服务器端就可以把预先存储好的这一系列SQL语句全部执行。
好处:
- 简化操作,提高了sql语句的重用性,减少了开发程序员的压力。
- 减少操作过程中的失误,提高效率。
- 减少网络传输量(客户端不需要把所有的 SQL 语句通过网络发给服务器)。
- 减少了SQL语句暴露在 网上的风险,也提高了数据查询的安全性。