テーブルに複数の値を挿入するとします。各挿入の前後にいくつかの依存アクションを実行する必要があるため、この手順はすべて単一のトランザクションで実行する必要があります。ここで、挿入されたすべての行依存アクションが、以前にコミットされた挿入に依存しているとします。どのシナリオが優れているか:
- プログラムレベルで値の挿入を繰り返し、毎回ストアドプロシージャを呼び出します(MySQLサーバーとアプリケーションは異なるマシンにインストールされています)
- 内部トランザクションとコミットでのカーソルの使用
- while ループの使用
- その他のシナリオ