什么是存储过程?有哪些优缺点?

592 阅读1分钟

什么是存储过程

存储过程是预编译的sql语句。创建存储过程后,可以反复调用。

优点

  1. 存储过程是预编译的,速度比普通sql快
  2. 减少网络传输:存储过程的所有操作都在数据库上跑的
  3. 安全性强,可以防止sql注入
  4. 便于维护,应用程序和数据库分开

缺点

  1. 业务复杂时会很吃力
  2. 目前出来mybatis等框架,使得存储过程的优点淡化