0

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クエリを回避する方法のヒントを私に持っています

4

1 に答える 1