iphone - 管理 iPhone 设备上的大型数据库 : simple sqlite3 coding or CoreData?

标签 iphone sql database sqlite core-data

我必须管理一个包含超过 20k 条记录(数据库大小为 25MB)的大型数据库中的表。我使用 SQLITE 框架以编程方式使用标准查询,如 SELECT\INSERT 等。但是设备上的应用程序非常非常慢。当我点击该图标时,Default.png 卡住 10-20 秒并且应用程序崩溃。当我在模拟器上运行它时(以及当我从 Xcode 在设备上构建时),该应用程序不会崩溃,但加载需要太多时间并且更改 View 非常慢。

那是 SQLITE 问题吗? SQLITE 可以管理大型数据库吗?如果不是,我想我将不得不迁移到 CoreData API。如果是,我必须调查编码错误...

如有任何帮助,我们将不胜感激。 谢谢!

最佳答案

让 coredata 成为你的 friend ,我有一个应用程序拥有三倍于你的数据集,它的运行速度如你所愿。

关于iphone - 管理 iPhone 设备上的大型数据库 : simple sqlite3 coding or CoreData?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3336184/

相关文章:

ios - 在 collectionView 中设置最小行距

sql - Postgres : How to set check constraint during an update?

mysql - 按上次发送的消息对用户分组

java - 如何保护我的 Android 应用程序中同步的数据?

mysql - 即使记录不存在也返回行 使用 group by 子句进行 LEFT 连接

asp.net - 将信息从文本框检索到 ListView

html - 使用 twitter bootstrap 选择选项列表超过 iphone 宽度

ios - 从 iPhone 设置中删除应用程序

iphone - iPhone应用程序中的Twitter登录

sql - 如何有效地查询具有修订值的表?