我正在使用 php、mysql 和 zend 框架创建一个网站。当我尝试运行任何 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 秒,这太长了。有什么建议么?
谢谢!