Web デバッグ ツールバーに、index.php に対する 109 個の SQL クエリが表示されます。
1 つのクエリが 40 回使用されます。
Doctrine::getTable('Configuration')->getConfiguration();
これは、多くのコンポーネントとアクションによるものです。
public function executeImpress(sfWebRequest $request) {
Doctrine::getTable('Configuration')->getConfiguration();
}
public function executeRightMenu() {
Doctrine::getTable('Configuration')->getConfiguration();
}
public function executeLeftMenu() {
Doctrine::getTable('Configuration')->getConfiguration();
}
...
この呼び出しを要求レベルでキャッシュして、このクエリが 40 回ではなく 1 回実行されることを願っています。
おそらく、あなたの専門家の誰かが、その厄介な繰り返しのSQLクエリを回避する方法のヒントを私に持っています