iOS 4.3.x上的sqlite比4.2.1慢得多

时间:2011-04-15 15:01:07

标签: iphone sqlite ios-4.2 ios4

为什么iOS 4.3.x上的sqlite比4.2.1慢得多。相同的sqlite查询(选择带有3个连接的查询)在4.2.1上的结果比4.3.x快得多。

是否有任何特殊原因?或者它是苹果方面的一个错误?

提前致谢。

1 个答案:

答案 0 :(得分:0)

它是同一个数据库文件吗?您可能希望再次压缩数据库。我不是iphone开发人员,但如果他们将文件系统从4.2.x更改为4.3.x,则可能存在从旧文件访问树的一些问题。 sqlite提供了压缩和清理数据库的查询(在文档中查找VACUUM)。作为最后的手段,您也可以尝试重建整个数据库(即从[每个表依次]中选择SELECT *; INSERT [每行] INTO [newdb]。[table])

希望这有帮助!