Symfony 1.4,Doctrine加速

时间:2013-03-04 13:20:11

标签: php symfony-1.4

我正在使用Symfony 1.4和Doctrine。我的问题是:只有这个数据库请求:

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

占用1秒,我觉得很慢。我认为持久连接可能会有所帮助,但我没有遇到任何变化。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

事实上,简单选择的1秒似乎很长... 一些问题来检查麻烦的起源:

  • 你的桌子的id列上有一个索引吗?
  • 你桌子上有多少行? 为了更快,有多少时间直接在您的数据库上发出相同的请求(尝试从* xxx,其中id = 1进入phpmyadmin或其他数据库管理器)。

如果在这种情况下请求很快,您必须查看以下元素:

  • 您的数据库距离遥远,您的网络速度如何?
  • 返回数据的大小(UserTable字段)是什么?