我发现很多教科书,数据库教程视频都涉及到了存储过程,但是我看过很多开源的php项目,里面几乎就没有用到存储过程啊,我看过java项目倒是有部分项目用到过存储过程,这是为什么呢?
已经从业或者开发过大型项目的程序员们你们在实际工作中用到过他吗?
还有就是存储过程里面的逻辑几乎我都可以用程序(java,php)写,为什么还要直接在数据库里面写呢?(换句话说:存储过程的意义是什么?)
大家讲道理2017-04-17 16:19:58
說下兩個點:1.遇到大量資料插入更新時,用預存程序會更快些;2.程序對於大量資料、表插入記錄後的回滾操作控制的沒預存程序方便,例如一次同時插入入庫,庫存,出庫表,有一處出錯誤時,預存程序可以一起全部回滾。