我的sqlite数据库性能存在一些重大问题。我用它来存储少量数据,这应该非常快,但不知何故需要花费太长时间。首先,我使用工厂静态方法创建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',{{1 }}''62.21.30.77'WHERE ip
='code1'AND_session ='8fac3359f5c352b64a807745667746ce' 0.1453s
0.1453s似乎真的很大。此外,有时类似的查询持续差不多0.5秒。
数据库已创建索引。
任何想法可能是什么问题?或者这是Zend_Db如何与sqlite一起使用?