存储过程:是一组 sql 语句的组合,被一些流程控制语句组合如:if while for.存储过程是存储在数据库的.而不是存储在程序中.如平常大家所写的sql是放在程序中的.存储过程适合大型系统.其实它真的没什么.
存储过程优点:
l??????? 效率:因为存储过程是存储在数据库的所以它被数据库进行预编译存储,然后通过一个唯一的变量名进行调用.而sql是存储在程序中的所以程序调用该sql,然后传递给数据库,数据库编译后才能执行.尤其是批处理操作(就是一次执行很多sql),效率就更明显
l??????? 复杂度:因为sql中没有流程控制语句,所以做不了什么复杂的操作.而这个存储过程可以.
l??????? 代码与sql分离:如上所说