タグ

ブックマーク / damepg.hatenablog.com (1)

  • CakePHP 2.x系の更新時のSQL発行回数を減らしたい - ダメプログラマの技術メモ

    今年7月に入ってから業務でCakePHPを使用しており、外国人プログラマ達によって書かれたソースの改修とパフォーマンス・チューニングを行っています。 その際、DB更新処理でSQLの発行回数を減らす必要が生じたので、その対応方法を述べたいと思います(需要はあまりないかもなぁ) saveメソッドのSQL発行回数は多い? DBの更新処理にはsaveメソッドを使用することが多いと思いますが、実はこいつ、かなりの曲者です。 百聞は一見に如かずです。 まず下のメソッドを見てください。 public function addPoint($user_id, $point) { $user = $this->findById($user_id); $user['User']['point'] += $point; $this->save($user); } 実際に今の案件で散見されるsaveメソッドの使い方

    CakePHP 2.x系の更新時のSQL発行回数を減らしたい - ダメプログラマの技術メモ
    itboy
    itboy 2013/07/25
    確かにモデルで吸収されちゃうと何されているか見えづらくなるしね。
  • 1