最近、クエリをより高速に実行する方法があるかどうかを尋ねました(トピック:Zendでのpostgresqlクエリが遅い)。「describe」クエリを削除した結果、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;
}
}
アプリケーションのプロファイルを作成したところ、1回のgetImage()呼び出しが約300ミリ秒続くことに気付きました。しかし、2回呼び出すと、2回目の呼び出しは約15ミリ秒続きます。すべてのクエリをこれほど速く実行するにはどうすればよいですか?
また、describeクエリがもうないことを100%確信しています-データベースクエリログを確認しましたが、すべてのクエリは完璧に見えます。