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

标签 mysql optimization zend-framework

这行代码在我的用户表模型中执行需要 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/

相关文章:

optimization - 体素引擎和优化

java - Java同步块(synchronized block)进入和退出时的内存屏障

php - 如何在 Zend Framework 的 URL 开头添加变量?

php - 如何使用 Zend/PHP 插入非默认的 Google 日历

c++ - C++ 中是否有标准的 3d vector 类

javascript - Junior Mobile FW - 从 html 加载 View

php - PDO连接错误: php_network_getaddresses: getaddrinfo failed

mysql - 如何合并来自两个独立表的数据?

php - 我可以为 MySql 表值指定字符串吗?

c# - 将Label与count查询结果绑定(bind)