0

我将 Symfony 1.4 与 Doctrine 一起使用。我的问题是:只有这个数据库请求:

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

占用 1 秒,我发现这很慢。我认为持久连接可能会有所帮助,但我没有经历任何变化。任何的想法?

4

1 回答 1

1

其实一个简单的select 1秒似乎挺长的……一些问题可以查查麻烦的根源:

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

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

  • 您的数据库距离远吗?您的网络速度如何?
  • 返回数据(UserTable 字段)的大小是多少?
于 2013-03-04T16:25:37.580 回答