什么是存储过程?有哪些优缺点?
数据库
MySQL
官方
推荐
存储过程,就是一些编译好了的SQL语句,这些SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后给这些代码块取一个名字,在用到这个功能的时候调用即可。
优点:
- 存储过程是一个预编译的代码块,执行效率比较高存储过程在服务器端运行,减少客户端的压力允许模块化程序设计,只需要创建一次过程,以后在程序中就可以调用该过程任意次,类似方法的复用一个存储过程替代大量SQL语句 ,可以降低网络通信量,提高通信速率可以一定程度上确保数据安全
缺点:
调试麻烦可移植性不灵活重新编译问题