Intereting Posts
Как отсортировать значения NULL в последний раз, используя Eloquent в Laravel Динамические Facebook и метатеги в WordPress PHP Как я могу установить флажок с php? Определение переменных вне класса PHP Создание связи в PHP с использованием TLS Regex для получения содержимого между одиночными и двойными кавычками php Как аутентифицировать пользователя в PHP / MySQL? Как я могу завершить реализацию Objective-C декартовой функции продукта? Важно ли проверять, является ли загруженный файл фактическим файлом изображения? Я не могу отключить ссылку на ненулевую дату Охотничьи мошенники в голосовании Проверьте, существует ли имя пользователя с помощью PHP Как изменить временную метку по умолчанию, которую использует PHP для входа в файл? Не удается отправить заголовки; заголовки, уже отправленные в /home/zk/public_html/lib/Zend/Cache/Backend/File.php, строка 1 Нет результатов SQL-запроса после успешного импорта CSV в mysql с использованием LOAD DATA LOCAL INFILE

Медленные запросы postgresql в Zend

Я использую 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 . Что я могу сделать, чтобы уменьшить продолжительность запроса?

Related of "Медленные запросы postgresql в Zend"