PHP、mysql、および zend フレームワークを使用して Web サイトを作成しています。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 秒かかりますが、これは長すぎます。助言がありますか?
ありがとう!