Heim > Fragen und Antworten > Hauptteil
我发现很多教科书,数据库教程视频都涉及到了存储过程,但是我看过很多开源的php项目,里面几乎就没有用到存储过程啊,我看过java项目倒是有部分项目用到过存储过程,这是为什么呢?
已经从业或者开发过大型项目的程序员们你们在实际工作中用到过他吗?
还有就是存储过程里面的逻辑几乎我都可以用程序(java,php)写,为什么还要直接在数据库里面写呢?(换句话说:存储过程的意义是什么?)
大家讲道理2017-04-17 16:19:58
说下两个点:1.遇到大量数据插入更新时,用存储过程会更快些;2.程序对于大量数据、表插入记录后的回滚操作控制的没存储过程方便,例如一次同时插入入库,库存,出库表,有一处出错误时,存储过程可以一起全部回滚。