Я создаю веб-сайт, используя php, mysql и zend framework. Когда я пытаюсь запустить любой SQL-запрос, время генерации страницы увеличивается примерно до 0,5 секунды. Это слишком высоко. Если я выключаю sql, генерация страницы составляет 0,001. Количество запросов, которые я выполняю, на самом деле не влияет на время генерации страницы (проверено 1-10 запросов). Остается на 0,5 секунды. Я не могу понять, что я делаю неправильно.
Подключаюсь к sql в бутстрапе:
protected function _initDatabase ()
{
try
{
$config = new Zend_Config_Ini( APPLICATION_PATH . '/configs/application.ini', APPLICATION_ENV );
$db = Zend_Db::factory( $config -> database);
Zend_DB_Table_Abstract::setDefaultAdapter( $db );
}
catch ( Zend_Db_Exception $e )
{
}
}
Тогда у меня есть простая модель
class StandardAccessory extends Zend_DB_Table_Abstract
{
/**
* The default table name
*/
protected $_name = 'standard_accessory';
protected $_primary = 'model';
protected $_sequence = false;
}
И, наконец, внутри моего индексного контроллера я просто запускаю метод find.
require_once APPLICATION_PATH . '/models/StandardAccessory.php';
$sa = new StandardAccessory( );
$stndacc = $sa->find( 'abc' );
Все это занимает ~0,5 секунды, что слишком долго. Какие-либо предложения?
Спасибо!