我发现很多教科书,数据库教程视频都涉及到了存储过程,但是我看过很多开源的php项目,里面几乎就没有用到存储过程啊,我看过java项目倒是有部分项目用到过存储过程,这是为什么呢?
已经从业或者开发过大型项目的程序员们你们在实际工作中用到过他吗?
还有就是存储过程里面的逻辑几乎我都可以用程序(java,php)写,为什么还要直接在数据库里面写呢?(换句话说:存储过程的意义是什么?)
大家讲道理2017-04-17 16:19:58
次の 2 つの点について説明します。 1. 大量のデータが挿入および更新される場合、ストアド プロシージャを使用する方が高速です。 2. プログラムはストアド プロシージャほど便利ではありません。大量のデータまたはテーブルにレコードを挿入した後のロールバック操作。たとえば、受信テーブル、インベントリテーブル、および送信テーブルを同時に挿入します。そのうちの 1 つでエラーが発生した場合、ストアドプロセスをすべて同時にロールバックできます。時間。