0

オブジェクトごとに save() メソッドを呼び出す代わりに、1 つの INSERT ステートメントを発行する方法はありますか? PropelObjectCollection で save() を呼び出すことはできますか?

4

2 に答える 2

1

すべての save() 呼び出しを 1 つのトランザクションに入れるだけで十分です。私のコードでは、MySQL データベースに 270 レコードを挿入する必要がありました。

トランザクションなしの結果: real 0m15.127s user 0m0.300s sys 0m0.056s

トランザクションの結果: real 0m0.687s user 0m0.244s sys 0m0.036s

大きな違いがあります。

于 2014-11-09T10:11:32.343 に答える