私はSymfony2プロジェクトに取り組んでいます。私のプロジェクトは、データを格納するためにデータベースを使用し、そのデータを取得するためにDoctrine2を使用します。キャッシングDoctrineの結果Symfony2
データベース内のデータが増加するにつれて、クエリが非常に遅くなり、Webアプリケーション全体が読み込むのに約2分かかるか、まったく読み込まれません。
私の自己修正を見ることができる唯一の方法は、いくつかのクエリ結果をキャッシュすることですが、どうやってそれを行うことができます。そのような問題を扱う異なる方法がない限り。
実行されるSQLクエリの数はいくつですか?これはSymfony2ツールバーで見ることができます。これが膨大な数(100など)であれば、リポジトリに関数を作成することでこの数を減らすことができます([ランダムな例](http://stackoverflow.com/a/27907665/2257664))。 –