为什么iOS 4.3.x上的sqlite比4.2.1慢得多。相同的sqlite查询(选择带有3个连接的查询)在4.2.1上的结果比4.3.x快得多。
是否有任何特殊原因?或者它是苹果方面的一个错误?
提前致谢。
答案 0 :(得分:0)
它是同一个数据库文件吗?您可能希望再次压缩数据库。我不是iphone开发人员,但如果他们将文件系统从4.2.x更改为4.3.x,则可能存在从旧文件访问树的一些问题。 sqlite提供了压缩和清理数据库的查询(在文档中查找VACUUM
)。作为最后的手段,您也可以尝试重建整个数据库(即从[每个表依次]中选择SELECT *; INSERT [每行] INTO [newdb]。[table])
希望这有帮助!