在iPhone上打开与SQLITE数据库的连接太慢了

时间:2012-04-05 19:38:55

标签: iphone xcode ipad sqlite fmdb

我创建了一个简单的iPhone / iPad应用程序,它从SQLITE数据库中读取一些数据并在屏幕上显示。数据库被添加到Xcode项目中,只需要读取(不写入)。在模拟器中所有这一切都很好,但是当我在iPhone上运行这个应用程序时,它太慢了。

我已经为应用添加了一些性能分析,因此我能够确定应用的哪个部分很慢。似乎打开与数据库的连接在iPhone上大约需要0.8到0.9秒,在iPad上大约需要0.004秒。我使用SQLLITE框架和FMDB包装器进行了测试,但结果是一样的。

为什么iPhone上这么慢?有没有办法改善表现?

谢谢, 丹尼

1 个答案:

答案 0 :(得分:0)

你多久开一次?如果您可以打开一次,只需保持该句柄打开并重复使用,这可能会解决您的问题。

或者它打开的这个单一实例是否太重了?