在Zend中缓慢的postgresql查询

时间:2012-11-20 13:54:42

标签: php postgresql zend-framework

我正在使用Zend 1.12 postgresql数据库。 我也使用Zend_Db_Table_Abstract接口来访问我的数据库。

我的代码(简化):

class Application_Model_DbTable_Images extends Zend_Db_Table_Abstract
{
    protected $_name = 'images';

    public function getImage($id)
    {
        $row = $this->fetchRow("id = $id");
        return $row;
    }
}

然后我像这样使用它:

$db = new Application_Model_DbTable_Images();
$img = $db->getImage(10);

事情是这个电话花了太长时间。在我的pgAdmin中,此查询需要10-20ms,但在PHP中,此查询需要300-500ms。我使用了XDebug,跟着调用堆栈,我了解到这个时间大部分时间(超过90%)的函数是php::PDO->__construct。我该怎么做才能缩短查询时间?

0 个答案:

没有答案