0

DoctrineでSymfony 1.4を使用しています。私の問題は次のとおりです:このデータベースリクエストのみ:

UserTable::getInstance()->find (1)

1秒かかりますが、これは非常に遅いことがわかりました。永続的な接続が役立つと思いましたが、変化はありませんでした。何か案が?

4

1 に答える 1

1

実際、単純な選択の 1 秒はかなり長いように見えます... 問題の原因を確認するためのいくつかの質問:

  • テーブルの id 列にインデックスがありますか?
  • あなたのテーブルには何行ありますか?より迅速に、データベースで同じリクエストを何回行うかを調べます (select * from xxx where id = 1 を phpmyadmin または他の db manager に入力してみてください)。

この場合、リクエストが迅速である場合は、次の要素に注意する必要があります。

  • あなたのデータベースは離れていますか?ネットワーク速度はどうですか?
  • 返されるデータ (UserTable フィールド) のサイズは?
于 2013-03-04T16:25:37.580 に答える