This domain may be for sale!
これは明らかに遅く非効率だ。この問題はEager Loadingというテクニックを使うことで解決できる。もし最初の注文クエリの一部として後で必要となる顧客とのアソシエーションをすべてロードしておけば、Customerに対するアクセスはただのプロパティへのアクセスになる。こうすれば後のデータベースクエリは不要になり、N+1問題も起こらない。 LightSpeedでは、そのEager Load設定をTrueに変更することで(もしくは手書きコードのエンティティにEagerLoadAttributeを適用することで)、アソシエーションのEager Loadを可能にする。Eager Loadされるアソシエーションをもつエンティティをクエリすると、LightSpeedは追加のSQLを生成して、‘プライマリ’エンティティと同じように関連したエンティティを取得する。 Order.Customerアソシエー
phalcon_paas.md PhalconプロジェクトをPaaSにデプロイする(fortrabbit) 環境構成 OS: Windows7, Xubuntu13.10 Phalcon 1.2.4 使用PaaS: fortrabbit 送受信手段: Git 使用DB: SQLite3 目次 ホスティングサービスを選ぶ Gitをインストールする SSH公開鍵を作成する fortrabbitに登録する fortrabbitで新規アプリを作成する ローカルのPhalconプロジェクトをデプロイする (補足) GitHubにもpushしたい場合 関連情報 デモサイト(fortrabbit) デモサイトのGitHubレポジトリ Phalconローカル環境構築(Windows7) Phalconローカル環境構築(Ubuntu) PhalconプロジェクトをScaffoldで作る(Windows7)
年末にかけてインフルエンザの猛威を受けてしまい、数日ダウンしておりました。 体調はすっかりよくなったのですが、まだ体内を菌がうようよしているらしいので、念のため自宅療養中です。それはさておき、既にネタとして用意しておいたRDSを使ったFuelPHPのMVCモデルプログラミングについて、せっかくですから忘れないうちに記事にしておこうと思いたち、病床から記事を書いてます。 年末年始はようやくまとまった時間が取れるということもあり、VagrantとかDockerとか色々試すぞーと張り切っていただけに、体調不良で早速出鼻をくじかれるとは・・・なんとも情けない限りですね。 前回のおさらい 以前もFuelPHPの記事を書きましたが、こちらでは簡略化のため、Model要素を省いたViewとControllerによるVCモデルプログラミングについて書いておりました。MVCモデルプログラミングの利点は、それ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く