最近我问是否有某种方法可以让我的查询执行得更快(主题:Zend 中的慢 postgresql 查询)。我摆脱了“描述”查询,这导致了 20-30% 的提升。但我的查询仍然太慢。
class Application_Model_DbTable_Images extends Zend_Db_Table_Abstract
{
protected $_name = 'images';
public function getImage($id)
{
$row = $this->fetchRow("id = $id");
return $row;
}
}
我分析了我的应用程序并注意到单个 getImage() 调用持续大约 300 毫秒。但如果我调用它两次,那么第二次调用将持续大约 15 毫秒。我该怎么做才能使所有查询执行得这么快?
我也 100% 确定不再有描述查询 - 我检查了数据库查询日志,所有查询看起来都很完美。