Zend Framework $ table-> fetchRow()非常慢

时间:2009-10-29 04:11:24

标签: mysql optimization zend-framework

我的代码行在我的用户表模型中执行需要.6-.8秒:

$row = $this->fetchRow("username = '$username'");

我正在为所有表缓存我的表元数据。

知道可能导致这种缓慢的原因吗?

3 个答案:

答案 0 :(得分:1)

有很多不同的东西最有可能导致执行时间慢(从apache / php中的过多模块到文件IO问题导致数据库速度变慢)。您是否考虑使用http://www.xdebug.org/等工具来分析您的代码?这应该让你把它分解成不同的部分,看看到底花了多少时间。

Zend还为框架http://framework.zend.com/manual/en/performance.html

提供了性能指南

答案 1 :(得分:0)

此外,Zend Server的新版本还允许进行高级别的分析。

答案 2 :(得分:0)

您桌子的用户名栏上是否有索引?