我的 sqlite 数据库性能存在一些重大问题。我用它来存储少量数据,这应该非常快,但不知何故需要太长时间。首先,我使用工厂静态方法创建 Zend_Db 对象:
$this->db = Zend_Db::factory('PDO_SQLITE', $params);
之后我运行一些简单的查询:
$this->db->query($q)
这里是日志的时间:
2012-04-26 13:08:06.752855: 更新集session
= value
'542M', timeStamp
='1335438486', type='999', ip
='62.21.30.77' WHERE name
='code1' AND id_session='8fac3359f5c352b64a8077456567746ce' 01.
对于这样简单的查询,0.1453s 似乎真的很大。此外,有时类似的查询会持续近 0.5 秒。
数据库已创建索引。
任何想法可能是什么问题?或者这就是 Zend_Db 与 sqlite 一起工作的方式?