sqlite データベースのパフォーマンスに大きな問題があります。少量のデータを保存するために使用しています。これは非常に高速であるはずですが、どういうわけか時間がかかりすぎます。まず、ファクトリ static メソッドを使用して Zend_Db オブジェクトを作成します。
$this->db = Zend_Db::factory('PDO_SQLITE', $params);
その後、いくつかの簡単なクエリを実行します。
$this->db->query($q)
そして、ログからの時間は次のとおりです。
2012-04-26 13:08:06.752855: UPDATE session
SET value
='542M', timeStamp
='1335438486', type='999', ip
='62.21.30.77' WHERE name
='code1' AND id_session='8fac3359f5c352b64a807745667746ce' 0.14
このような単純なクエリの場合、0.1453s は非常に大きいようです。さらに、同様のクエリがほぼ 0.5 秒続く場合もあります。
データベースはインデックスを作成しました。
問題の可能性があるアイデアはありますか? それとも、これが Zend_Db が sqlite で動作する方法ですか?