タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

Modelに関するsunvisorのブックマーク (1)

  • blog.katsuma.tv

    レコードサイズが大きくなってくるとhasOneやbelongsToのアソシエーションでかなり時間をうときがあります。特に大きな処理をしなくても、ページアクセス時にControllerでdescribe <Table>して、結合した結果を舐めて時間がわれます。 いくらなんでも時間かかりすぎだろ、、と思ってよく調べてみたらCakeでのテーブル間JoinてLeft Joinになってるんですね。クエリ凝視するまで気づかなかった。これ、特に問題なければ内部結合(Inner Join)にするだけでレスポンス速度は大きく変わります。方法はModelでアソシエーション対象Model名のtypeを"INNER"にするだけ。 <?php class User extends AppModel { var $name = 'User'; var $hasOne = array( 'Profile' => a

  • 1