1

データベースで使用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 ~ 20 ミリ秒かかりますが、PHP では、このクエリには 300 ~ 500 ミリ秒かかります。XDebug を使用し、コール スタックを追跡したところ、この時間 (90% 以上) が最も長い関数はphp::PDO->__construct. クエリの実行時間を短縮するにはどうすればよいですか?

4

0 に答える 0