【PHP】フレームワーク CakePHP 3ホール目【本命】 at PHP
[2ch|▼Menu]
710:nobodyさん
08/04/19 10:26:43
>>707
> UsersをPostsの多い順に並べ替える、など、結構よく登場すると思うのですが;

ちょうど同じような事例を考えていた。

顧客とその顧客の取引データが一対多でつながっている場合に
取引が多い顧客を見たいと。

で、いろいろ考えたんだが、顧客数や取引が多くなると重くなりそうなので、
(だって内部的には顧客ごとにデータ数えて、その数でソートするんだろう!?)
非正規化することになるが、顧客データの中に取引数フィールドを作ることにした。

あとは取引データ保存時、つまりモデルのafterSave時に、
顧客テーブルの取引数フィールドをいじればいいと。

フレームワークを使っているとこういうトリガー的なことを
データベースに依存せずにやれるから良いね。


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4320日前に更新/213 KB
担当:undef