这行代码在我的用户表模型中执行需要 0.6-0.8 秒:
$row = $this->fetchRow("username = '$username'");
我已经缓存了所有表的表元数据。
知道什么可能导致这种缓慢吗?
最佳答案
有大量不同的因素很可能会导致执行时间变慢(从 apache/php 中的过多模块到文件 IO 问题导致数据库变慢)。您是否考虑过使用诸如http://www.xdebug.org/之类的工具来分析你的代码?这应该可以让您将其分解为不同的部分,并准确地了解哪些部分花费了最多的时间。
Zend 还提供了框架的性能指南 http://framework.zend.com/manual/en/performance.html
关于mysql - Zend Framework $table->fetchRow() 非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1641575/