データベースで使用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
. クエリの実行時間を短縮するにはどうすればよいですか?