エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Propel::getConnection で一括処理 - りっぷる開発記録
多くのレコードに対し、繰り返し処理を行なうときのパフォーマンスアップ。 Task テーブルから、複数の... 多くのレコードに対し、繰り返し処理を行なうときのパフォーマンスアップ。 Task テーブルから、複数のタスクを取得し、処理を行ないながらタスクをデリートしていく例。 何も考えずにやると、このようなコードに。 foreach ($tasks as $t) { : (タスク処理) : $t->delete(); } 数が多くなってくると、処理時間の長さが気になってくる。 とくに SQLite を使っているときは、delete のパフォーマンスがネックになりやすい。 そんなときは、このように同じコネクションを使い回す。 $con = Propel::getConnection(TaskPeer::DATABASE_NAME); $con->begin(); foreach ($tasks as $t) { : (タスク処理) : $t->delete($con); } $con->commit(
2010/03/24 リンク