エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
php:framework:symfony:memo14:doctrine:メモリに優しくdoctrineを使う [おやぢ組]
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
php:framework:symfony:memo14:doctrine:メモリに優しくdoctrineを使う [おやぢ組]
Doctrineは便利に記述できる一方で結果オブジェクトが大きいためうかつにprint_rなんてしてしまうと大変... Doctrineは便利に記述できる一方で結果オブジェクトが大きいためうかつにprint_rなんてしてしまうと大変なことになります。 デバッグツールバーであまりにもクエリの発行回数が多い場合は以下の点を意識すると良いです。 Doctrine_Core::getTable(XXX)→find()は短く書ける反面、リレーション先のテーブルを参照するたびにSQLが走ってしまいます。 そういう場合はDoctrine_Query::create()→from(XXX)→addFrom(YYY)のようにジョインしてしまうことでSQLが投げられる回数を減らすことができます。 Doctrine_Core::getTable(XXX) ->createQuery('x') ->addFrom('x.YYY y') ->...... Doctrine_Query::create() ->from('XXX x'