Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
オブジェクトごとに save() メソッドを呼び出す代わりに、1 つの INSERT ステートメントを発行する方法はありますか? PropelObjectCollection で save() を呼び出すことはできますか?
すべての save() 呼び出しを 1 つのトランザクションに入れるだけで十分です。私のコードでは、MySQL データベースに 270 レコードを挿入する必要がありました。
トランザクションなしの結果: real 0m15.127s user 0m0.300s sys 0m0.056s
トランザクションの結果: real 0m0.687s user 0m0.244s sys 0m0.036s
大きな違いがあります。