リポジトリ内の複数のクエリに使用する非常に高価なサブクエリがあります。
そのサブクエリをキャッシュし、その結果を他のネイティブ SQL クエリで使用する方法を見つけたいと考えています。
- symfony2 プロジェクトで Doctrine2 DBAL を使用しています。
- サブクエリが複雑なため、ネイティブ SQL が必要です。
例: ( 高価なサブクエリ ) から合計 (ボリューム) を選択します。
私は Google と Doctrine2 のドキュメントを見直してきましたが、良い解決策は見つかりませんでした。
Doctrine2、Symfony2、SQL フレームワークの範囲内で、他の方法を歓迎します。