储过程可以用流控制语句编写,有很强的灵活性,可以完成复杂的判断和较复杂的运算。
相比与sql的话,可以使问题变得简单
存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,可以重复使用,可降低网络流量。
可以增强安全性。
当一个事务涉及到多个SQL语句时或者涉及到对多个表的操作时就要考虑用存储过程;当在一个事务的完成需要很复杂的商业逻辑时(比如,对多个数据的操作,对多个状态的判断更改等)要考虑;还有就是比较复杂的统计和汇总也要考虑,但是过多的使用存储过程会降低系统的移植性。
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |